<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="zh">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SWM34S_LVGL7.11_SWMUI: C:/Users/DELL/Desktop/Commit/lvgl/SWM34S_LVGL7.11_SWMUI_20230515/APP/Software_Parser/avi_parser.h 源文件</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr id="projectrow">
  <td id="projectalign">
   <div id="projectname">SWM34S_LVGL7.11_SWMUI<span id="projectnumber">&#160;V7.9</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- 制作者 Doxygen 1.9.5 -->
<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="dir_0ca16891106f5a3e9ad635a0d6c5f98f.html">APP</a></li><li class="navelem"><a class="el" href="dir_1f0f7ecfcd3eb0933dd9ad093070e0ed.html">Software_Parser</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="headertitle"><div class="title">avi_parser.h</div></div>
</div><!--header-->
<div class="contents">
<a href="avi__parser_8h.html">浏览该文件的文档.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno">    1</span> </div>
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno">   21</span><span class="preprocessor">#ifndef __AVI_PARSER_H__</span></div>
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno">   22</span><span class="preprocessor">#define __AVI_PARSER_H__</span></div>
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno">   23</span> </div>
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno">   24</span><span class="preprocessor">#include &quot;SWM341.h&quot;</span></div>
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno">   25</span> </div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"><a class="line" href="avi__parser_8h.html#a03377237c4d57c9cb82cc54ac49c97ce">   26</a></span><span class="preprocessor">#define AVI_RIFF_ID         0X46464952</span></div>
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"><a class="line" href="avi__parser_8h.html#ac8d57ae2af949561024c6fe11ca78652">   27</a></span><span class="preprocessor">#define AVI_AVI_ID          0X20495641</span></div>
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"><a class="line" href="avi__parser_8h.html#a9bebb2641290744fd9727680c8deb982">   28</a></span><span class="preprocessor">#define AVI_LIST_ID         0X5453494C</span></div>
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"><a class="line" href="avi__parser_8h.html#aca2863190319f6384479f9d11c785e6f">   29</a></span><span class="preprocessor">#define AVI_HDRL_ID         0X6C726468 </span></div>
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"><a class="line" href="avi__parser_8h.html#ab3aeab58fbfd7b311dd03b05c7de0d43">   30</a></span><span class="preprocessor">#define AVI_MOVI_ID         0X69766F6D </span></div>
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"><a class="line" href="avi__parser_8h.html#aeb199d3056da792070cefc8f90960ef7">   31</a></span><span class="preprocessor">#define AVI_STRL_ID         0X6C727473 </span></div>
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"><a class="line" href="avi__parser_8h.html#a621ef391c6f5335f7aeb983ee25c5978">   33</a></span><span class="preprocessor">#define AVI_AVIH_ID         0X68697661 </span></div>
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"><a class="line" href="avi__parser_8h.html#ab996663de5ac6f1ce4148805a5574535">   34</a></span><span class="preprocessor">#define AVI_STRH_ID         0X68727473 </span></div>
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"><a class="line" href="avi__parser_8h.html#afb9f262e20bc4f8acce7e9b1dc156a0d">   35</a></span><span class="preprocessor">#define AVI_STRF_ID         0X66727473 </span></div>
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"><a class="line" href="avi__parser_8h.html#a395800a45cbdcdb6cff12d21df2f6a04">   36</a></span><span class="preprocessor">#define AVI_STRD_ID         0X64727473 </span></div>
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"><a class="line" href="avi__parser_8h.html#acac014172ff77494de8996743f4f10a2">   38</a></span><span class="preprocessor">#define AVI_VIDS_STREAM     0X73646976 </span></div>
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"><a class="line" href="avi__parser_8h.html#a707749dc990c3b7b7bdb691d630fea3d">   39</a></span><span class="preprocessor">#define AVI_AUDS_STREAM     0X73647561 </span></div>
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"><a class="line" href="avi__parser_8h.html#a3ece9e152e3d837778a54203fb7477da">   41</a></span><span class="preprocessor">#define AVI_VIDS_FLAG       0X6463 </span></div>
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"><a class="line" href="avi__parser_8h.html#a22a862f67b94bbd8914549bba40d291f">   42</a></span><span class="preprocessor">#define AVI_AUDS_FLAG       0X7762 </span></div>
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"><a class="line" href="avi__parser_8h.html#a43a444b7146af139af25d342748bdd51">   44</a></span><span class="preprocessor">#define AVI_FORMAT_MJPG     0X47504A4D</span></div>
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno">   45</span> </div>
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"><a class="line" href="avi__parser_8h.html#a1de50923fe6815ec8322a8e80901ebd4">   46</a></span><span class="preprocessor">#define MAKEWORD(ptr)       (uint16_t)(((uint16_t) * ((uint8_t *)(ptr)) &lt;&lt; 8) | (uint16_t) * (uint8_t *)((ptr) + 1))</span></div>
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"><a class="line" href="avi__parser_8h.html#a52053b0e37e000392ca2f11dc2b999ab">   47</a></span><span class="preprocessor">#define MAKEDWORD(ptr)      (uint32_t)(((uint16_t) * (uint8_t *)(ptr) | (((uint16_t) * (uint8_t *)(ptr + 1)) &lt;&lt; 8) | \</span></div>
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno">   48</span><span class="preprocessor">                                   (((uint16_t) * (uint8_t *)(ptr + 2)) &lt;&lt; 16) | (((uint16_t) * (uint8_t *)(ptr + 3)) &lt;&lt; 24)))</span></div>
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno">   49</span> </div>
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno">   50</span> </div>
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"><a class="line" href="avi__parser_8h.html#a5fb6196ec8881cca7d4205dff28d5bb7">   52</a></span><span class="keyword">typedef</span> <span class="keyword">enum</span></div>
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno">   53</span>{</div>
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"><a class="line" href="avi__parser_8h.html#a5fb6196ec8881cca7d4205dff28d5bb7a55b5c2e0d0717e8a2ee2d4d83c04d74e">   54</a></span>    <a class="code hl_enumvalue" href="avi__parser_8h.html#a5fb6196ec8881cca7d4205dff28d5bb7a55b5c2e0d0717e8a2ee2d4d83c04d74e">AVI_OK</a> = 0,     </div>
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"><a class="line" href="avi__parser_8h.html#a5fb6196ec8881cca7d4205dff28d5bb7ab98ace18bf39ea529638552820d5f0a3">   55</a></span>    <a class="code hl_enumvalue" href="avi__parser_8h.html#a5fb6196ec8881cca7d4205dff28d5bb7ab98ace18bf39ea529638552820d5f0a3">AVI_RIFF_ERR</a>,   </div>
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"><a class="line" href="avi__parser_8h.html#a5fb6196ec8881cca7d4205dff28d5bb7aef72920fc5a46998843b2bb6db98a950">   56</a></span>    <a class="code hl_enumvalue" href="avi__parser_8h.html#a5fb6196ec8881cca7d4205dff28d5bb7aef72920fc5a46998843b2bb6db98a950">AVI_AVI_ERR</a>,    </div>
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"><a class="line" href="avi__parser_8h.html#a5fb6196ec8881cca7d4205dff28d5bb7a8cb95e4c0f7849c99391a3265366d380">   57</a></span>    <a class="code hl_enumvalue" href="avi__parser_8h.html#a5fb6196ec8881cca7d4205dff28d5bb7a8cb95e4c0f7849c99391a3265366d380">AVI_LIST_ERR</a>,   </div>
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"><a class="line" href="avi__parser_8h.html#a5fb6196ec8881cca7d4205dff28d5bb7a7f65ba87da71533d3ba92c01e614a68d">   58</a></span>    <a class="code hl_enumvalue" href="avi__parser_8h.html#a5fb6196ec8881cca7d4205dff28d5bb7a7f65ba87da71533d3ba92c01e614a68d">AVI_HDRL_ERR</a>,   </div>
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"><a class="line" href="avi__parser_8h.html#a5fb6196ec8881cca7d4205dff28d5bb7a58c9bc48cd88d65ef12e52999894282a">   59</a></span>    <a class="code hl_enumvalue" href="avi__parser_8h.html#a5fb6196ec8881cca7d4205dff28d5bb7a58c9bc48cd88d65ef12e52999894282a">AVI_AVIH_ERR</a>,   </div>
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"><a class="line" href="avi__parser_8h.html#a5fb6196ec8881cca7d4205dff28d5bb7aa32440838bbb44cabe1cb7929465deb9">   60</a></span>    <a class="code hl_enumvalue" href="avi__parser_8h.html#a5fb6196ec8881cca7d4205dff28d5bb7aa32440838bbb44cabe1cb7929465deb9">AVI_STRL_ERR</a>,   </div>
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"><a class="line" href="avi__parser_8h.html#a5fb6196ec8881cca7d4205dff28d5bb7a9902b5dbcd08b2e5e1d5f2b28e7bcc78">   61</a></span>    <a class="code hl_enumvalue" href="avi__parser_8h.html#a5fb6196ec8881cca7d4205dff28d5bb7a9902b5dbcd08b2e5e1d5f2b28e7bcc78">AVI_STRH_ERR</a>,   </div>
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"><a class="line" href="avi__parser_8h.html#a5fb6196ec8881cca7d4205dff28d5bb7af3ad92c668bf1f78d6e19c0bc1fc1a41">   62</a></span>    <a class="code hl_enumvalue" href="avi__parser_8h.html#a5fb6196ec8881cca7d4205dff28d5bb7af3ad92c668bf1f78d6e19c0bc1fc1a41">AVI_STRF_ERR</a>,   </div>
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"><a class="line" href="avi__parser_8h.html#a5fb6196ec8881cca7d4205dff28d5bb7ae7361a4b52200de3bc19d0e9a6e7e813">   63</a></span>    <a class="code hl_enumvalue" href="avi__parser_8h.html#a5fb6196ec8881cca7d4205dff28d5bb7ae7361a4b52200de3bc19d0e9a6e7e813">AVI_MOVI_ERR</a>,   </div>
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"><a class="line" href="avi__parser_8h.html#a5fb6196ec8881cca7d4205dff28d5bb7a49344f7be05e2cc0a057dedc973db30e">   64</a></span>    <a class="code hl_enumvalue" href="avi__parser_8h.html#a5fb6196ec8881cca7d4205dff28d5bb7a49344f7be05e2cc0a057dedc973db30e">AVI_FORMAT_ERR</a>, </div>
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"><a class="line" href="avi__parser_8h.html#a5fb6196ec8881cca7d4205dff28d5bb7abd8fea3fd943c00964f90b652d4a5bd8">   65</a></span>    <a class="code hl_enumvalue" href="avi__parser_8h.html#a5fb6196ec8881cca7d4205dff28d5bb7abd8fea3fd943c00964f90b652d4a5bd8">AVI_STREAM_ERR</a>, </div>
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno">   66</span>} <a class="code hl_enumeration" href="avi__parser_8h.html#a5fb6196ec8881cca7d4205dff28d5bb7">AVISTATUS</a>;</div>
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno">   67</span> </div>
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"><a class="line" href="struct_a_v_i___i_n_f_o.html">   69</a></span><span class="keyword">typedef</span> <span class="keyword">struct</span></div>
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno">   70</span>{</div>
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"><a class="line" href="struct_a_v_i___i_n_f_o.html#a780dbba77a0f21fe07b1facf6aba3dd3">   71</a></span>    uint32_t <a class="code hl_variable" href="struct_a_v_i___i_n_f_o.html#a780dbba77a0f21fe07b1facf6aba3dd3">SecPerFrame</a>;  </div>
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"><a class="line" href="struct_a_v_i___i_n_f_o.html#a0e6885847acfb5c3a504bb0b4cadafd3">   72</a></span>    uint32_t <a class="code hl_variable" href="struct_a_v_i___i_n_f_o.html#a0e6885847acfb5c3a504bb0b4cadafd3">TotalFrame</a>;   </div>
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"><a class="line" href="struct_a_v_i___i_n_f_o.html#ad672690f555bb08866a491753109e551">   73</a></span>    uint32_t <a class="code hl_variable" href="struct_a_v_i___i_n_f_o.html#ad672690f555bb08866a491753109e551">Width</a>;        </div>
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"><a class="line" href="struct_a_v_i___i_n_f_o.html#a3bdc883455d9732f65c9d4cb1aebe28b">   74</a></span>    uint32_t <a class="code hl_variable" href="struct_a_v_i___i_n_f_o.html#a3bdc883455d9732f65c9d4cb1aebe28b">Height</a>;       </div>
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"><a class="line" href="struct_a_v_i___i_n_f_o.html#a930ec675cfdc1a0f18f3414583f7b950">   75</a></span>    uint32_t <a class="code hl_variable" href="struct_a_v_i___i_n_f_o.html#a930ec675cfdc1a0f18f3414583f7b950">SampleRate</a>;   </div>
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"><a class="line" href="struct_a_v_i___i_n_f_o.html#a7d5b4376ce52d2b78237faed43bc46cd">   76</a></span>    uint16_t <a class="code hl_variable" href="struct_a_v_i___i_n_f_o.html#a7d5b4376ce52d2b78237faed43bc46cd">Channels</a>;     </div>
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"><a class="line" href="struct_a_v_i___i_n_f_o.html#ae256ff66a407ed8f0a929b4159c91871">   77</a></span>    uint16_t <a class="code hl_variable" href="struct_a_v_i___i_n_f_o.html#ae256ff66a407ed8f0a929b4159c91871">AudioBufSize</a>; </div>
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"><a class="line" href="struct_a_v_i___i_n_f_o.html#a0250988b2bc4338b03052d3915a24117">   78</a></span>    uint16_t <a class="code hl_variable" href="struct_a_v_i___i_n_f_o.html#a0250988b2bc4338b03052d3915a24117">AudioType</a>;    </div>
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"><a class="line" href="struct_a_v_i___i_n_f_o.html#aebe839b9a64cd04e96f275be975f3661">   79</a></span>    uint16_t <a class="code hl_variable" href="struct_a_v_i___i_n_f_o.html#aebe839b9a64cd04e96f275be975f3661">StreamID</a>;     </div>
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"><a class="line" href="struct_a_v_i___i_n_f_o.html#ae9f33841c7538c99150077f9c04d7070">   80</a></span>    uint32_t <a class="code hl_variable" href="struct_a_v_i___i_n_f_o.html#ae9f33841c7538c99150077f9c04d7070">StreamSize</a>;   </div>
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"><a class="line" href="struct_a_v_i___i_n_f_o.html#accb228e257848ce45178ee201dc5a380">   81</a></span>    <span class="keywordtype">char</span> *<a class="code hl_variable" href="struct_a_v_i___i_n_f_o.html#accb228e257848ce45178ee201dc5a380">VideoFLAG</a>;       </div>
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"><a class="line" href="struct_a_v_i___i_n_f_o.html#a36fdfaa783fd17a3625eef91a8e35558">   82</a></span>    <span class="keywordtype">char</span> *<a class="code hl_variable" href="struct_a_v_i___i_n_f_o.html#a36fdfaa783fd17a3625eef91a8e35558">AudioFLAG</a>;       </div>
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno">   83</span>} __attribute__((packed)) <a class="code hl_struct" href="struct_a_v_i___i_n_f_o.html">AVI_INFO</a>;</div>
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno">   84</span> </div>
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"><a class="line" href="struct_b_m_p___h_e_a_d_e_r.html">   86</a></span><span class="keyword">typedef</span> <span class="keyword">struct</span></div>
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno">   87</span>{</div>
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"><a class="line" href="struct_b_m_p___h_e_a_d_e_r.html#a05c34e6c11364965492166b42055a24d">   88</a></span>    uint32_t <a class="code hl_variable" href="struct_b_m_p___h_e_a_d_e_r.html#a05c34e6c11364965492166b42055a24d">BmpSize</a>;      </div>
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"><a class="line" href="struct_b_m_p___h_e_a_d_e_r.html#a20c0d8eeeb1a2c61f0986a1c627c769a">   89</a></span>    <span class="keywordtype">long</span> <a class="code hl_variable" href="struct_b_m_p___h_e_a_d_e_r.html#a20c0d8eeeb1a2c61f0986a1c627c769a">Width</a>;            </div>
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"><a class="line" href="struct_b_m_p___h_e_a_d_e_r.html#ae419f6e85ca63aca1b00db3e46953e83">   90</a></span>    <span class="keywordtype">long</span> <a class="code hl_variable" href="struct_b_m_p___h_e_a_d_e_r.html#ae419f6e85ca63aca1b00db3e46953e83">Height</a>;           </div>
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"><a class="line" href="struct_b_m_p___h_e_a_d_e_r.html#a7b94b5971a41e2ef139ae0e861e4cd05">   91</a></span>    uint16_t <a class="code hl_variable" href="struct_b_m_p___h_e_a_d_e_r.html#a7b94b5971a41e2ef139ae0e861e4cd05">Planes</a>;       </div>
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"><a class="line" href="struct_b_m_p___h_e_a_d_e_r.html#a26376ae4071a12027845788feb15f7ec">   92</a></span>    uint16_t <a class="code hl_variable" href="struct_b_m_p___h_e_a_d_e_r.html#a26376ae4071a12027845788feb15f7ec">BitCount</a>;     </div>
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"><a class="line" href="struct_b_m_p___h_e_a_d_e_r.html#ad2cadc2fd0a4d69238fd32b34106373a">   93</a></span>    uint32_t <a class="code hl_variable" href="struct_b_m_p___h_e_a_d_e_r.html#ad2cadc2fd0a4d69238fd32b34106373a">Compression</a>;  </div>
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"><a class="line" href="struct_b_m_p___h_e_a_d_e_r.html#ae104eeae52491330995f913e37890fca">   94</a></span>    uint32_t <a class="code hl_variable" href="struct_b_m_p___h_e_a_d_e_r.html#ae104eeae52491330995f913e37890fca">SizeImage</a>;    </div>
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"><a class="line" href="struct_b_m_p___h_e_a_d_e_r.html#a3e27b0ecf523526f45337410919fd951">   95</a></span>    <span class="keywordtype">long</span> <a class="code hl_variable" href="struct_b_m_p___h_e_a_d_e_r.html#a3e27b0ecf523526f45337410919fd951">XpixPerMeter</a>;     </div>
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"><a class="line" href="struct_b_m_p___h_e_a_d_e_r.html#a50f4e26b36ecdc472a64f0a3da021554">   96</a></span>    <span class="keywordtype">long</span> <a class="code hl_variable" href="struct_b_m_p___h_e_a_d_e_r.html#a50f4e26b36ecdc472a64f0a3da021554">YpixPerMeter</a>;     </div>
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"><a class="line" href="struct_b_m_p___h_e_a_d_e_r.html#a87ef957d135a4702dbfee3898567b0a6">   97</a></span>    uint32_t <a class="code hl_variable" href="struct_b_m_p___h_e_a_d_e_r.html#a87ef957d135a4702dbfee3898567b0a6">ClrUsed</a>;      </div>
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"><a class="line" href="struct_b_m_p___h_e_a_d_e_r.html#a5ab8ad7b1abdaaa950fcd190699c0794">   98</a></span>    uint32_t <a class="code hl_variable" href="struct_b_m_p___h_e_a_d_e_r.html#a5ab8ad7b1abdaaa950fcd190699c0794">ClrImportant</a>; </div>
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno">   99</span>} <a class="code hl_struct" href="struct_b_m_p___h_e_a_d_e_r.html">BMP_HEADER</a>;</div>
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno">  100</span> </div>
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"><a class="line" href="struct_a_v_i_r_g_b_q_u_a_d.html">  102</a></span><span class="keyword">typedef</span> <span class="keyword">struct</span></div>
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno">  103</span>{</div>
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"><a class="line" href="struct_a_v_i_r_g_b_q_u_a_d.html#ae1adee8629950248db90f8a759be612c">  104</a></span>    uint8_t <a class="code hl_variable" href="struct_a_v_i_r_g_b_q_u_a_d.html#ae1adee8629950248db90f8a759be612c">rgbBlue</a>;     </div>
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"><a class="line" href="struct_a_v_i_r_g_b_q_u_a_d.html#af981b1a42802eedbce5308a6844d4211">  105</a></span>    uint8_t <a class="code hl_variable" href="struct_a_v_i_r_g_b_q_u_a_d.html#af981b1a42802eedbce5308a6844d4211">rgbGreen</a>;    </div>
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"><a class="line" href="struct_a_v_i_r_g_b_q_u_a_d.html#a483231d3c8e0015f18db85827a39de13">  106</a></span>    uint8_t <a class="code hl_variable" href="struct_a_v_i_r_g_b_q_u_a_d.html#a483231d3c8e0015f18db85827a39de13">rgbRed</a>;      </div>
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"><a class="line" href="struct_a_v_i_r_g_b_q_u_a_d.html#a9543f498e81436167038015a3ceeb7d9">  107</a></span>    uint8_t <a class="code hl_variable" href="struct_a_v_i_r_g_b_q_u_a_d.html#a9543f498e81436167038015a3ceeb7d9">rgbReserved</a>; </div>
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno">  108</span>} <a class="code hl_struct" href="struct_a_v_i_r_g_b_q_u_a_d.html">AVIRGBQUAD</a>;</div>
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno">  109</span> </div>
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"><a class="line" href="struct_a_v_i___h_e_a_d_e_r.html">  111</a></span><span class="keyword">typedef</span> <span class="keyword">struct</span></div>
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno">  112</span>{</div>
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"><a class="line" href="struct_a_v_i___h_e_a_d_e_r.html#a0652c50e805596466f1e36f9ef24c960">  113</a></span>    uint32_t <a class="code hl_variable" href="struct_a_v_i___h_e_a_d_e_r.html#a0652c50e805596466f1e36f9ef24c960">RiffID</a>;   </div>
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"><a class="line" href="struct_a_v_i___h_e_a_d_e_r.html#acd716c72bee91d0394dc6d2a19c9348a">  114</a></span>    uint32_t <a class="code hl_variable" href="struct_a_v_i___h_e_a_d_e_r.html#acd716c72bee91d0394dc6d2a19c9348a">FileSize</a>; </div>
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"><a class="line" href="struct_a_v_i___h_e_a_d_e_r.html#ac92964a8773c7646c9b78b799b02bb40">  115</a></span>    uint32_t <a class="code hl_variable" href="struct_a_v_i___h_e_a_d_e_r.html#ac92964a8773c7646c9b78b799b02bb40">AviID</a>;    </div>
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno">  116</span>} <a class="code hl_struct" href="struct_a_v_i___h_e_a_d_e_r.html">AVI_HEADER</a>;</div>
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno">  117</span> </div>
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"><a class="line" href="struct_l_i_s_t___h_e_a_d_e_r.html">  119</a></span><span class="keyword">typedef</span> <span class="keyword">struct</span></div>
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno">  120</span>{</div>
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"><a class="line" href="struct_l_i_s_t___h_e_a_d_e_r.html#aa83585d48dd4177425dd696489928781">  121</a></span>    uint32_t <a class="code hl_variable" href="struct_l_i_s_t___h_e_a_d_e_r.html#aa83585d48dd4177425dd696489928781">ListID</a>;    </div>
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"><a class="line" href="struct_l_i_s_t___h_e_a_d_e_r.html#ab733a42cbc069f09f55bfa7bdc166755">  122</a></span>    uint32_t <a class="code hl_variable" href="struct_l_i_s_t___h_e_a_d_e_r.html#ab733a42cbc069f09f55bfa7bdc166755">BlockSize</a>; </div>
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"><a class="line" href="struct_l_i_s_t___h_e_a_d_e_r.html#ac7136be487ab4400b532b831a2784354">  123</a></span>    uint32_t <a class="code hl_variable" href="struct_l_i_s_t___h_e_a_d_e_r.html#ac7136be487ab4400b532b831a2784354">ListType</a>;  </div>
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno">  124</span>} <a class="code hl_struct" href="struct_l_i_s_t___h_e_a_d_e_r.html">LIST_HEADER</a>;</div>
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno">  125</span> </div>
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"><a class="line" href="struct_a_v_i_h___h_e_a_d_e_r.html">  127</a></span><span class="keyword">typedef</span> <span class="keyword">struct</span></div>
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno">  128</span>{</div>
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"><a class="line" href="struct_a_v_i_h___h_e_a_d_e_r.html#a1240479dc9b05a8691eb36d81ef35a4e">  129</a></span>    uint32_t <a class="code hl_variable" href="struct_a_v_i_h___h_e_a_d_e_r.html#a1240479dc9b05a8691eb36d81ef35a4e">BlockID</a>;            </div>
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"><a class="line" href="struct_a_v_i_h___h_e_a_d_e_r.html#ab733a42cbc069f09f55bfa7bdc166755">  130</a></span>    uint32_t <a class="code hl_variable" href="struct_a_v_i_h___h_e_a_d_e_r.html#ab733a42cbc069f09f55bfa7bdc166755">BlockSize</a>;          </div>
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"><a class="line" href="struct_a_v_i_h___h_e_a_d_e_r.html#a780dbba77a0f21fe07b1facf6aba3dd3">  131</a></span>    uint32_t <a class="code hl_variable" href="struct_a_v_i_h___h_e_a_d_e_r.html#a780dbba77a0f21fe07b1facf6aba3dd3">SecPerFrame</a>;        </div>
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"><a class="line" href="struct_a_v_i_h___h_e_a_d_e_r.html#a9b5d9b6464b2cedfd55d8a81ce9f21af">  132</a></span>    uint32_t <a class="code hl_variable" href="struct_a_v_i_h___h_e_a_d_e_r.html#a9b5d9b6464b2cedfd55d8a81ce9f21af">MaxByteSec</a>;         </div>
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"><a class="line" href="struct_a_v_i_h___h_e_a_d_e_r.html#aee6d24030db9fc42a73a961ff7d5e3f9">  133</a></span>    uint32_t <a class="code hl_variable" href="struct_a_v_i_h___h_e_a_d_e_r.html#aee6d24030db9fc42a73a961ff7d5e3f9">PaddingGranularity</a>; </div>
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"><a class="line" href="struct_a_v_i_h___h_e_a_d_e_r.html#ae91751449932fe1a8fe52092a2851b9e">  134</a></span>    uint32_t <a class="code hl_variable" href="struct_a_v_i_h___h_e_a_d_e_r.html#ae91751449932fe1a8fe52092a2851b9e">Flags</a>;              </div>
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"><a class="line" href="struct_a_v_i_h___h_e_a_d_e_r.html#a0e6885847acfb5c3a504bb0b4cadafd3">  135</a></span>    uint32_t <a class="code hl_variable" href="struct_a_v_i_h___h_e_a_d_e_r.html#a0e6885847acfb5c3a504bb0b4cadafd3">TotalFrame</a>;         </div>
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"><a class="line" href="struct_a_v_i_h___h_e_a_d_e_r.html#a3d88420e10b60b015ad1b4d9c3ee9f15">  136</a></span>    uint32_t <a class="code hl_variable" href="struct_a_v_i_h___h_e_a_d_e_r.html#a3d88420e10b60b015ad1b4d9c3ee9f15">InitFrames</a>;         </div>
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"><a class="line" href="struct_a_v_i_h___h_e_a_d_e_r.html#a57469e894c80b97b64a460bc6438330d">  137</a></span>    uint32_t <a class="code hl_variable" href="struct_a_v_i_h___h_e_a_d_e_r.html#a57469e894c80b97b64a460bc6438330d">Streams</a>;            </div>
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"><a class="line" href="struct_a_v_i_h___h_e_a_d_e_r.html#ac00a9f2201d571eb74f1e17b3879b900">  138</a></span>    uint32_t <a class="code hl_variable" href="struct_a_v_i_h___h_e_a_d_e_r.html#ac00a9f2201d571eb74f1e17b3879b900">RefBufSize</a>;         </div>
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"><a class="line" href="struct_a_v_i_h___h_e_a_d_e_r.html#ad672690f555bb08866a491753109e551">  139</a></span>    uint32_t <a class="code hl_variable" href="struct_a_v_i_h___h_e_a_d_e_r.html#ad672690f555bb08866a491753109e551">Width</a>;              </div>
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"><a class="line" href="struct_a_v_i_h___h_e_a_d_e_r.html#a3bdc883455d9732f65c9d4cb1aebe28b">  140</a></span>    uint32_t <a class="code hl_variable" href="struct_a_v_i_h___h_e_a_d_e_r.html#a3bdc883455d9732f65c9d4cb1aebe28b">Height</a>;             </div>
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"><a class="line" href="struct_a_v_i_h___h_e_a_d_e_r.html#a6a761c0ffbdd35c69dd5be5bc131725a">  141</a></span>    uint32_t Reserved[4];        </div>
<div class="line"><a id="l00142" name="l00142"></a><span class="lineno">  142</span>} <a class="code hl_struct" href="struct_a_v_i_h___h_e_a_d_e_r.html">AVIH_HEADER</a>;</div>
<div class="line"><a id="l00143" name="l00143"></a><span class="lineno">  143</span> </div>
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno"><a class="line" href="struct_s_t_r_h___h_e_a_d_e_r.html">  145</a></span><span class="keyword">typedef</span> <span class="keyword">struct</span></div>
<div class="line"><a id="l00146" name="l00146"></a><span class="lineno">  146</span>{</div>
<div class="line"><a id="l00147" name="l00147"></a><span class="lineno"><a class="line" href="struct_s_t_r_h___h_e_a_d_e_r.html#a1240479dc9b05a8691eb36d81ef35a4e">  147</a></span>    uint32_t <a class="code hl_variable" href="struct_s_t_r_h___h_e_a_d_e_r.html#a1240479dc9b05a8691eb36d81ef35a4e">BlockID</a>;    </div>
<div class="line"><a id="l00148" name="l00148"></a><span class="lineno"><a class="line" href="struct_s_t_r_h___h_e_a_d_e_r.html#ab733a42cbc069f09f55bfa7bdc166755">  148</a></span>    uint32_t <a class="code hl_variable" href="struct_s_t_r_h___h_e_a_d_e_r.html#ab733a42cbc069f09f55bfa7bdc166755">BlockSize</a>;  </div>
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno"><a class="line" href="struct_s_t_r_h___h_e_a_d_e_r.html#afc9042f7f6ed151075edacec2979c47d">  149</a></span>    uint32_t <a class="code hl_variable" href="struct_s_t_r_h___h_e_a_d_e_r.html#afc9042f7f6ed151075edacec2979c47d">StreamType</a>; </div>
<div class="line"><a id="l00150" name="l00150"></a><span class="lineno"><a class="line" href="struct_s_t_r_h___h_e_a_d_e_r.html#a9bef5b1d758fa5082548fb2a13880bcd">  150</a></span>    uint32_t <a class="code hl_variable" href="struct_s_t_r_h___h_e_a_d_e_r.html#a9bef5b1d758fa5082548fb2a13880bcd">Handler</a>;    </div>
<div class="line"><a id="l00151" name="l00151"></a><span class="lineno"><a class="line" href="struct_s_t_r_h___h_e_a_d_e_r.html#ae91751449932fe1a8fe52092a2851b9e">  151</a></span>    uint32_t <a class="code hl_variable" href="struct_s_t_r_h___h_e_a_d_e_r.html#ae91751449932fe1a8fe52092a2851b9e">Flags</a>;      </div>
<div class="line"><a id="l00152" name="l00152"></a><span class="lineno"><a class="line" href="struct_s_t_r_h___h_e_a_d_e_r.html#a1dd154697a95061fcf2d5c2579896e40">  152</a></span>    uint16_t <a class="code hl_variable" href="struct_s_t_r_h___h_e_a_d_e_r.html#a1dd154697a95061fcf2d5c2579896e40">Priority</a>;   </div>
<div class="line"><a id="l00153" name="l00153"></a><span class="lineno"><a class="line" href="struct_s_t_r_h___h_e_a_d_e_r.html#a3c733f872edeed95231c534e657a0a16">  153</a></span>    uint16_t <a class="code hl_variable" href="struct_s_t_r_h___h_e_a_d_e_r.html#a3c733f872edeed95231c534e657a0a16">Language</a>;   </div>
<div class="line"><a id="l00154" name="l00154"></a><span class="lineno"><a class="line" href="struct_s_t_r_h___h_e_a_d_e_r.html#a3d88420e10b60b015ad1b4d9c3ee9f15">  154</a></span>    uint32_t <a class="code hl_variable" href="struct_s_t_r_h___h_e_a_d_e_r.html#a3d88420e10b60b015ad1b4d9c3ee9f15">InitFrames</a>; </div>
<div class="line"><a id="l00155" name="l00155"></a><span class="lineno"><a class="line" href="struct_s_t_r_h___h_e_a_d_e_r.html#a2c03f83e254164c0d2204dc54b2aad58">  155</a></span>    uint32_t <a class="code hl_variable" href="struct_s_t_r_h___h_e_a_d_e_r.html#a2c03f83e254164c0d2204dc54b2aad58">Scale</a>;      </div>
<div class="line"><a id="l00156" name="l00156"></a><span class="lineno"><a class="line" href="struct_s_t_r_h___h_e_a_d_e_r.html#a8e4892cf9102957451c4880ea9b97775">  156</a></span>    uint32_t <a class="code hl_variable" href="struct_s_t_r_h___h_e_a_d_e_r.html#a8e4892cf9102957451c4880ea9b97775">Rate</a>;       </div>
<div class="line"><a id="l00157" name="l00157"></a><span class="lineno"><a class="line" href="struct_s_t_r_h___h_e_a_d_e_r.html#a90f4a54dd868350a882445537feb096e">  157</a></span>    uint32_t <a class="code hl_variable" href="struct_s_t_r_h___h_e_a_d_e_r.html#a90f4a54dd868350a882445537feb096e">Start</a>;      </div>
<div class="line"><a id="l00158" name="l00158"></a><span class="lineno"><a class="line" href="struct_s_t_r_h___h_e_a_d_e_r.html#af8d8a0e464944d6e219e87ef2f33d2e0">  158</a></span>    uint32_t <a class="code hl_variable" href="struct_s_t_r_h___h_e_a_d_e_r.html#af8d8a0e464944d6e219e87ef2f33d2e0">Length</a>;     </div>
<div class="line"><a id="l00159" name="l00159"></a><span class="lineno"><a class="line" href="struct_s_t_r_h___h_e_a_d_e_r.html#ac00a9f2201d571eb74f1e17b3879b900">  159</a></span>    uint32_t <a class="code hl_variable" href="struct_s_t_r_h___h_e_a_d_e_r.html#ac00a9f2201d571eb74f1e17b3879b900">RefBufSize</a>; </div>
<div class="line"><a id="l00160" name="l00160"></a><span class="lineno"><a class="line" href="struct_s_t_r_h___h_e_a_d_e_r.html#a0d511e4905039a652a7398053173afc8">  160</a></span>    uint32_t <a class="code hl_variable" href="struct_s_t_r_h___h_e_a_d_e_r.html#a0d511e4905039a652a7398053173afc8">Quality</a>;    </div>
<div class="line"><a id="l00161" name="l00161"></a><span class="lineno"><a class="line" href="struct_s_t_r_h___h_e_a_d_e_r.html#a4586275744c8aa9f98aa5e00094b42c8">  161</a></span>    uint32_t <a class="code hl_variable" href="struct_s_t_r_h___h_e_a_d_e_r.html#a4586275744c8aa9f98aa5e00094b42c8">SampleSize</a>; </div>
<div class="line"><a id="l00162" name="l00162"></a><span class="lineno">  162</span>    <span class="keyword">struct               </span></div>
<div class="line"><a id="l00163" name="l00163"></a><span class="lineno">  163</span>    {</div>
<div class="line"><a id="l00164" name="l00164"></a><span class="lineno"><a class="line" href="struct_s_t_r_h___h_e_a_d_e_r.html#a55b408f69b3b3affc8f70ed41c3101fe">  164</a></span>        <span class="keywordtype">short</span> <a class="code hl_variable" href="struct_s_t_r_h___h_e_a_d_e_r.html#a55b408f69b3b3affc8f70ed41c3101fe">Left</a>;</div>
<div class="line"><a id="l00165" name="l00165"></a><span class="lineno"><a class="line" href="struct_s_t_r_h___h_e_a_d_e_r.html#aac2d3a0d0d4eeca7ae2bff3799c44c9a">  165</a></span>        <span class="keywordtype">short</span> <a class="code hl_variable" href="struct_s_t_r_h___h_e_a_d_e_r.html#aac2d3a0d0d4eeca7ae2bff3799c44c9a">Top</a>;</div>
<div class="line"><a id="l00166" name="l00166"></a><span class="lineno"><a class="line" href="struct_s_t_r_h___h_e_a_d_e_r.html#a028d26434b3c8130104c6078641dc88f">  166</a></span>        <span class="keywordtype">short</span> <a class="code hl_variable" href="struct_s_t_r_h___h_e_a_d_e_r.html#a028d26434b3c8130104c6078641dc88f">Right</a>;</div>
<div class="line"><a id="l00167" name="l00167"></a><span class="lineno"><a class="line" href="struct_s_t_r_h___h_e_a_d_e_r.html#a223cdd1cdaf8779bcf35d8aba5ca242c">  167</a></span>        <span class="keywordtype">short</span> <a class="code hl_variable" href="struct_s_t_r_h___h_e_a_d_e_r.html#a223cdd1cdaf8779bcf35d8aba5ca242c">Bottom</a>;</div>
<div class="line"><a id="l00168" name="l00168"></a><span class="lineno"><a class="line" href="struct_s_t_r_h___h_e_a_d_e_r.html#a1973a34a840ec33bd6e9bbef2d7b80bb">  168</a></span>    } Frame;</div>
<div class="line"><a id="l00169" name="l00169"></a><span class="lineno">  169</span>} <a class="code hl_struct" href="struct_s_t_r_h___h_e_a_d_e_r.html">STRH_HEADER</a>;</div>
<div class="line"><a id="l00170" name="l00170"></a><span class="lineno">  170</span> </div>
<div class="line"><a id="l00172" name="l00172"></a><span class="lineno"><a class="line" href="struct_s_t_r_f___b_m_p_h_e_a_d_e_r.html">  172</a></span><span class="keyword">typedef</span> <span class="keyword">struct</span></div>
<div class="line"><a id="l00173" name="l00173"></a><span class="lineno">  173</span>{</div>
<div class="line"><a id="l00174" name="l00174"></a><span class="lineno"><a class="line" href="struct_s_t_r_f___b_m_p_h_e_a_d_e_r.html#a1240479dc9b05a8691eb36d81ef35a4e">  174</a></span>    uint32_t <a class="code hl_variable" href="struct_s_t_r_f___b_m_p_h_e_a_d_e_r.html#a1240479dc9b05a8691eb36d81ef35a4e">BlockID</a>;       </div>
<div class="line"><a id="l00175" name="l00175"></a><span class="lineno"><a class="line" href="struct_s_t_r_f___b_m_p_h_e_a_d_e_r.html#ab733a42cbc069f09f55bfa7bdc166755">  175</a></span>    uint32_t <a class="code hl_variable" href="struct_s_t_r_f___b_m_p_h_e_a_d_e_r.html#ab733a42cbc069f09f55bfa7bdc166755">BlockSize</a>;     </div>
<div class="line"><a id="l00176" name="l00176"></a><span class="lineno"><a class="line" href="struct_s_t_r_f___b_m_p_h_e_a_d_e_r.html#a21ca218fc09b3dab8feb982e12b17f18">  176</a></span>    <a class="code hl_struct" href="struct_b_m_p___h_e_a_d_e_r.html">BMP_HEADER</a> <a class="code hl_variable" href="struct_s_t_r_f___b_m_p_h_e_a_d_e_r.html#a21ca218fc09b3dab8feb982e12b17f18">bmiHeader</a>;   </div>
<div class="line"><a id="l00177" name="l00177"></a><span class="lineno"><a class="line" href="struct_s_t_r_f___b_m_p_h_e_a_d_e_r.html#a79f6c732c6a8e3a303a8ec94b1bc5ee2">  177</a></span>    <a class="code hl_struct" href="struct_a_v_i_r_g_b_q_u_a_d.html">AVIRGBQUAD</a> bmColors[1]; </div>
<div class="line"><a id="l00178" name="l00178"></a><span class="lineno">  178</span>} <a class="code hl_struct" href="struct_s_t_r_f___b_m_p_h_e_a_d_e_r.html">STRF_BMPHEADER</a>;</div>
<div class="line"><a id="l00179" name="l00179"></a><span class="lineno">  179</span> </div>
<div class="line"><a id="l00181" name="l00181"></a><span class="lineno"><a class="line" href="struct_s_t_r_f___w_a_v_h_e_a_d_e_r.html">  181</a></span><span class="keyword">typedef</span> <span class="keyword">struct</span></div>
<div class="line"><a id="l00182" name="l00182"></a><span class="lineno">  182</span>{</div>
<div class="line"><a id="l00183" name="l00183"></a><span class="lineno"><a class="line" href="struct_s_t_r_f___w_a_v_h_e_a_d_e_r.html#a1240479dc9b05a8691eb36d81ef35a4e">  183</a></span>    uint32_t <a class="code hl_variable" href="struct_s_t_r_f___w_a_v_h_e_a_d_e_r.html#a1240479dc9b05a8691eb36d81ef35a4e">BlockID</a>;    </div>
<div class="line"><a id="l00184" name="l00184"></a><span class="lineno"><a class="line" href="struct_s_t_r_f___w_a_v_h_e_a_d_e_r.html#ab733a42cbc069f09f55bfa7bdc166755">  184</a></span>    uint32_t <a class="code hl_variable" href="struct_s_t_r_f___w_a_v_h_e_a_d_e_r.html#ab733a42cbc069f09f55bfa7bdc166755">BlockSize</a>;  </div>
<div class="line"><a id="l00185" name="l00185"></a><span class="lineno"><a class="line" href="struct_s_t_r_f___w_a_v_h_e_a_d_e_r.html#a93061b5a945d27bd1756008e813db76a">  185</a></span>    uint16_t <a class="code hl_variable" href="struct_s_t_r_f___w_a_v_h_e_a_d_e_r.html#a93061b5a945d27bd1756008e813db76a">FormatTag</a>;  </div>
<div class="line"><a id="l00186" name="l00186"></a><span class="lineno"><a class="line" href="struct_s_t_r_f___w_a_v_h_e_a_d_e_r.html#a7d5b4376ce52d2b78237faed43bc46cd">  186</a></span>    uint16_t <a class="code hl_variable" href="struct_s_t_r_f___w_a_v_h_e_a_d_e_r.html#a7d5b4376ce52d2b78237faed43bc46cd">Channels</a>;   </div>
<div class="line"><a id="l00187" name="l00187"></a><span class="lineno"><a class="line" href="struct_s_t_r_f___w_a_v_h_e_a_d_e_r.html#a930ec675cfdc1a0f18f3414583f7b950">  187</a></span>    uint32_t <a class="code hl_variable" href="struct_s_t_r_f___w_a_v_h_e_a_d_e_r.html#a930ec675cfdc1a0f18f3414583f7b950">SampleRate</a>; </div>
<div class="line"><a id="l00188" name="l00188"></a><span class="lineno"><a class="line" href="struct_s_t_r_f___w_a_v_h_e_a_d_e_r.html#aaad609733f3fd8146c8745e953a91b2a">  188</a></span>    uint32_t <a class="code hl_variable" href="struct_s_t_r_f___w_a_v_h_e_a_d_e_r.html#aaad609733f3fd8146c8745e953a91b2a">BaudRate</a>;   </div>
<div class="line"><a id="l00189" name="l00189"></a><span class="lineno"><a class="line" href="struct_s_t_r_f___w_a_v_h_e_a_d_e_r.html#ab7344ede64a4dc451570438de23295f3">  189</a></span>    uint16_t <a class="code hl_variable" href="struct_s_t_r_f___w_a_v_h_e_a_d_e_r.html#ab7344ede64a4dc451570438de23295f3">BlockAlign</a>; </div>
<div class="line"><a id="l00190" name="l00190"></a><span class="lineno"><a class="line" href="struct_s_t_r_f___w_a_v_h_e_a_d_e_r.html#a7da24467a0654ce2d1b0d8d0a09eee4b">  190</a></span>    uint16_t <a class="code hl_variable" href="struct_s_t_r_f___w_a_v_h_e_a_d_e_r.html#a7da24467a0654ce2d1b0d8d0a09eee4b">Size</a>;       </div>
<div class="line"><a id="l00191" name="l00191"></a><span class="lineno">  191</span>} <a class="code hl_struct" href="struct_s_t_r_f___w_a_v_h_e_a_d_e_r.html">STRF_WAVHEADER</a>;</div>
<div class="line"><a id="l00192" name="l00192"></a><span class="lineno">  192</span> </div>
<div class="line"><a id="l00194" name="l00194"></a><span class="lineno">  194</span><span class="keyword">extern</span> <a class="code hl_struct" href="struct_a_v_i___i_n_f_o.html">AVI_INFO</a> <a class="code hl_variable" href="avi__parser_8h.html#afb1c27165f8debcb7125a35d66ffc244">Avix</a>;</div>
<div class="line"><a id="l00195" name="l00195"></a><span class="lineno">  195</span> </div>
<div class="line"><a id="l00203" name="l00203"></a><span class="lineno">  203</span><a class="code hl_enumeration" href="avi__parser_8h.html#a5fb6196ec8881cca7d4205dff28d5bb7">AVISTATUS</a> <a class="code hl_function" href="avi__parser_8h.html#ab72d5be5e6149cfe3dc314d99f5b11c2">avi_init</a>(uint8_t *buf, uint16_t size);</div>
<div class="line"><a id="l00204" name="l00204"></a><span class="lineno">  204</span> </div>
<div class="line"><a id="l00214" name="l00214"></a><span class="lineno">  214</span>uint16_t <a class="code hl_function" href="avi__parser_8h.html#a56b444192eb7b54acf7dcac7829e4f45">avi_srarch_id</a>(uint8_t *buf, uint16_t size, <span class="keywordtype">char</span> *<span class="keywordtype">id</span>);</div>
<div class="line"><a id="l00215" name="l00215"></a><span class="lineno">  215</span> </div>
<div class="line"><a id="l00222" name="l00222"></a><span class="lineno">  222</span><a class="code hl_enumeration" href="avi__parser_8h.html#a5fb6196ec8881cca7d4205dff28d5bb7">AVISTATUS</a> <a class="code hl_function" href="avi__parser_8h.html#a73b7c644cef0ac1324602e57006ba23c">avi_get_streaminfo</a>(uint8_t *buf);</div>
<div class="line"><a id="l00223" name="l00223"></a><span class="lineno">  223</span> </div>
<div class="line"><a id="l00224" name="l00224"></a><span class="lineno">  224</span><span class="preprocessor">#endif </span><span class="comment">//__AVI_PARSER_H__</span></div>
<div class="ttc" id="aavi__parser_8h_html_a56b444192eb7b54acf7dcac7829e4f45"><div class="ttname"><a href="avi__parser_8h.html#a56b444192eb7b54acf7dcac7829e4f45">avi_srarch_id</a></div><div class="ttdeci">uint16_t avi_srarch_id(uint8_t *buf, uint16_t size, char *id)</div><div class="ttdoc">查找 movi ID</div><div class="ttdef"><b>Definition:</b> <a href="avi__parser_8c_source.html#l00048">avi_parser.c:48</a></div></div>
<div class="ttc" id="aavi__parser_8h_html_a5fb6196ec8881cca7d4205dff28d5bb7"><div class="ttname"><a href="avi__parser_8h.html#a5fb6196ec8881cca7d4205dff28d5bb7">AVISTATUS</a></div><div class="ttdeci">AVISTATUS</div><div class="ttdoc">错误类型</div><div class="ttdef"><b>Definition:</b> <a href="avi__parser_8h_source.html#l00052">avi_parser.h:53</a></div></div>
<div class="ttc" id="aavi__parser_8h_html_a5fb6196ec8881cca7d4205dff28d5bb7a49344f7be05e2cc0a057dedc973db30e"><div class="ttname"><a href="avi__parser_8h.html#a5fb6196ec8881cca7d4205dff28d5bb7a49344f7be05e2cc0a057dedc973db30e">AVI_FORMAT_ERR</a></div><div class="ttdeci">@ AVI_FORMAT_ERR</div><div class="ttdoc">10,格式错误</div><div class="ttdef"><b>Definition:</b> <a href="avi__parser_8h_source.html#l00064">avi_parser.h:64</a></div></div>
<div class="ttc" id="aavi__parser_8h_html_a5fb6196ec8881cca7d4205dff28d5bb7a55b5c2e0d0717e8a2ee2d4d83c04d74e"><div class="ttname"><a href="avi__parser_8h.html#a5fb6196ec8881cca7d4205dff28d5bb7a55b5c2e0d0717e8a2ee2d4d83c04d74e">AVI_OK</a></div><div class="ttdeci">@ AVI_OK</div><div class="ttdoc">0,成功</div><div class="ttdef"><b>Definition:</b> <a href="avi__parser_8h_source.html#l00054">avi_parser.h:54</a></div></div>
<div class="ttc" id="aavi__parser_8h_html_a5fb6196ec8881cca7d4205dff28d5bb7a58c9bc48cd88d65ef12e52999894282a"><div class="ttname"><a href="avi__parser_8h.html#a5fb6196ec8881cca7d4205dff28d5bb7a58c9bc48cd88d65ef12e52999894282a">AVI_AVIH_ERR</a></div><div class="ttdeci">@ AVI_AVIH_ERR</div><div class="ttdoc">5,AVIH ID读取失败</div><div class="ttdef"><b>Definition:</b> <a href="avi__parser_8h_source.html#l00059">avi_parser.h:59</a></div></div>
<div class="ttc" id="aavi__parser_8h_html_a5fb6196ec8881cca7d4205dff28d5bb7a7f65ba87da71533d3ba92c01e614a68d"><div class="ttname"><a href="avi__parser_8h.html#a5fb6196ec8881cca7d4205dff28d5bb7a7f65ba87da71533d3ba92c01e614a68d">AVI_HDRL_ERR</a></div><div class="ttdeci">@ AVI_HDRL_ERR</div><div class="ttdoc">4,HDRL ID读取失败</div><div class="ttdef"><b>Definition:</b> <a href="avi__parser_8h_source.html#l00058">avi_parser.h:58</a></div></div>
<div class="ttc" id="aavi__parser_8h_html_a5fb6196ec8881cca7d4205dff28d5bb7a8cb95e4c0f7849c99391a3265366d380"><div class="ttname"><a href="avi__parser_8h.html#a5fb6196ec8881cca7d4205dff28d5bb7a8cb95e4c0f7849c99391a3265366d380">AVI_LIST_ERR</a></div><div class="ttdeci">@ AVI_LIST_ERR</div><div class="ttdoc">3,LIST ID读取失败</div><div class="ttdef"><b>Definition:</b> <a href="avi__parser_8h_source.html#l00057">avi_parser.h:57</a></div></div>
<div class="ttc" id="aavi__parser_8h_html_a5fb6196ec8881cca7d4205dff28d5bb7a9902b5dbcd08b2e5e1d5f2b28e7bcc78"><div class="ttname"><a href="avi__parser_8h.html#a5fb6196ec8881cca7d4205dff28d5bb7a9902b5dbcd08b2e5e1d5f2b28e7bcc78">AVI_STRH_ERR</a></div><div class="ttdeci">@ AVI_STRH_ERR</div><div class="ttdoc">7,STRH ID读取失败</div><div class="ttdef"><b>Definition:</b> <a href="avi__parser_8h_source.html#l00061">avi_parser.h:61</a></div></div>
<div class="ttc" id="aavi__parser_8h_html_a5fb6196ec8881cca7d4205dff28d5bb7aa32440838bbb44cabe1cb7929465deb9"><div class="ttname"><a href="avi__parser_8h.html#a5fb6196ec8881cca7d4205dff28d5bb7aa32440838bbb44cabe1cb7929465deb9">AVI_STRL_ERR</a></div><div class="ttdeci">@ AVI_STRL_ERR</div><div class="ttdoc">6,STRL ID读取失败</div><div class="ttdef"><b>Definition:</b> <a href="avi__parser_8h_source.html#l00060">avi_parser.h:60</a></div></div>
<div class="ttc" id="aavi__parser_8h_html_a5fb6196ec8881cca7d4205dff28d5bb7ab98ace18bf39ea529638552820d5f0a3"><div class="ttname"><a href="avi__parser_8h.html#a5fb6196ec8881cca7d4205dff28d5bb7ab98ace18bf39ea529638552820d5f0a3">AVI_RIFF_ERR</a></div><div class="ttdeci">@ AVI_RIFF_ERR</div><div class="ttdoc">1,RIFF ID读取失败</div><div class="ttdef"><b>Definition:</b> <a href="avi__parser_8h_source.html#l00055">avi_parser.h:55</a></div></div>
<div class="ttc" id="aavi__parser_8h_html_a5fb6196ec8881cca7d4205dff28d5bb7abd8fea3fd943c00964f90b652d4a5bd8"><div class="ttname"><a href="avi__parser_8h.html#a5fb6196ec8881cca7d4205dff28d5bb7abd8fea3fd943c00964f90b652d4a5bd8">AVI_STREAM_ERR</a></div><div class="ttdeci">@ AVI_STREAM_ERR</div><div class="ttdoc">11,流错误</div><div class="ttdef"><b>Definition:</b> <a href="avi__parser_8h_source.html#l00065">avi_parser.h:65</a></div></div>
<div class="ttc" id="aavi__parser_8h_html_a5fb6196ec8881cca7d4205dff28d5bb7ae7361a4b52200de3bc19d0e9a6e7e813"><div class="ttname"><a href="avi__parser_8h.html#a5fb6196ec8881cca7d4205dff28d5bb7ae7361a4b52200de3bc19d0e9a6e7e813">AVI_MOVI_ERR</a></div><div class="ttdeci">@ AVI_MOVI_ERR</div><div class="ttdoc">9,MOVI ID读取失败</div><div class="ttdef"><b>Definition:</b> <a href="avi__parser_8h_source.html#l00063">avi_parser.h:63</a></div></div>
<div class="ttc" id="aavi__parser_8h_html_a5fb6196ec8881cca7d4205dff28d5bb7aef72920fc5a46998843b2bb6db98a950"><div class="ttname"><a href="avi__parser_8h.html#a5fb6196ec8881cca7d4205dff28d5bb7aef72920fc5a46998843b2bb6db98a950">AVI_AVI_ERR</a></div><div class="ttdeci">@ AVI_AVI_ERR</div><div class="ttdoc">2,AVI ID读取失败</div><div class="ttdef"><b>Definition:</b> <a href="avi__parser_8h_source.html#l00056">avi_parser.h:56</a></div></div>
<div class="ttc" id="aavi__parser_8h_html_a5fb6196ec8881cca7d4205dff28d5bb7af3ad92c668bf1f78d6e19c0bc1fc1a41"><div class="ttname"><a href="avi__parser_8h.html#a5fb6196ec8881cca7d4205dff28d5bb7af3ad92c668bf1f78d6e19c0bc1fc1a41">AVI_STRF_ERR</a></div><div class="ttdeci">@ AVI_STRF_ERR</div><div class="ttdoc">8,STRF ID读取失败</div><div class="ttdef"><b>Definition:</b> <a href="avi__parser_8h_source.html#l00062">avi_parser.h:62</a></div></div>
<div class="ttc" id="aavi__parser_8h_html_a73b7c644cef0ac1324602e57006ba23c"><div class="ttname"><a href="avi__parser_8h.html#a73b7c644cef0ac1324602e57006ba23c">avi_get_streaminfo</a></div><div class="ttdeci">AVISTATUS avi_get_streaminfo(uint8_t *buf)</div><div class="ttdoc">获取 stream 流信息</div><div class="ttdef"><b>Definition:</b> <a href="avi__parser_8c_source.html#l00069">avi_parser.c:69</a></div></div>
<div class="ttc" id="aavi__parser_8h_html_ab72d5be5e6149cfe3dc314d99f5b11c2"><div class="ttname"><a href="avi__parser_8h.html#ab72d5be5e6149cfe3dc314d99f5b11c2">avi_init</a></div><div class="ttdeci">AVISTATUS avi_init(uint8_t *buf, uint16_t size)</div><div class="ttdoc">avi 格式解析</div><div class="ttdef"><b>Definition:</b> <a href="avi__parser_8c_source.html#l00087">avi_parser.c:87</a></div></div>
<div class="ttc" id="aavi__parser_8h_html_afb1c27165f8debcb7125a35d66ffc244"><div class="ttname"><a href="avi__parser_8h.html#afb1c27165f8debcb7125a35d66ffc244">Avix</a></div><div class="ttdeci">AVI_INFO Avix</div><div class="ttdoc">AVI 视频流信息</div><div class="ttdef"><b>Definition:</b> <a href="avi__parser_8c_source.html#l00034">avi_parser.c:34</a></div></div>
<div class="ttc" id="astruct_a_v_i___h_e_a_d_e_r_html"><div class="ttname"><a href="struct_a_v_i___h_e_a_d_e_r.html">AVI_HEADER</a></div><div class="ttdoc">AVI 块信息</div><div class="ttdef"><b>Definition:</b> <a href="avi__parser_8h_source.html#l00111">avi_parser.h:112</a></div></div>
<div class="ttc" id="astruct_a_v_i___h_e_a_d_e_r_html_a0652c50e805596466f1e36f9ef24c960"><div class="ttname"><a href="struct_a_v_i___h_e_a_d_e_r.html#a0652c50e805596466f1e36f9ef24c960">AVI_HEADER::RiffID</a></div><div class="ttdeci">uint32_t RiffID</div><div class="ttdoc">RiffID=='RIFF'==0X61766968</div><div class="ttdef"><b>Definition:</b> <a href="avi__parser_8h_source.html#l00113">avi_parser.h:113</a></div></div>
<div class="ttc" id="astruct_a_v_i___h_e_a_d_e_r_html_ac92964a8773c7646c9b78b799b02bb40"><div class="ttname"><a href="struct_a_v_i___h_e_a_d_e_r.html#ac92964a8773c7646c9b78b799b02bb40">AVI_HEADER::AviID</a></div><div class="ttdeci">uint32_t AviID</div><div class="ttdoc">AviID=='AVI '==0X41564920</div><div class="ttdef"><b>Definition:</b> <a href="avi__parser_8h_source.html#l00115">avi_parser.h:115</a></div></div>
<div class="ttc" id="astruct_a_v_i___h_e_a_d_e_r_html_acd716c72bee91d0394dc6d2a19c9348a"><div class="ttname"><a href="struct_a_v_i___h_e_a_d_e_r.html#acd716c72bee91d0394dc6d2a19c9348a">AVI_HEADER::FileSize</a></div><div class="ttdeci">uint32_t FileSize</div><div class="ttdoc">AVI文件大小(不包含最初的8字节,也RIFFID和FileSize不计算在内)</div><div class="ttdef"><b>Definition:</b> <a href="avi__parser_8h_source.html#l00114">avi_parser.h:114</a></div></div>
<div class="ttc" id="astruct_a_v_i___i_n_f_o_html"><div class="ttname"><a href="struct_a_v_i___i_n_f_o.html">AVI_INFO</a></div><div class="ttdoc">AVI 信息结构体(将一些重要的数据,存放在这里,方便解码)</div><div class="ttdef"><b>Definition:</b> <a href="avi__parser_8h_source.html#l00069">avi_parser.h:70</a></div></div>
<div class="ttc" id="astruct_a_v_i___i_n_f_o_html_a0250988b2bc4338b03052d3915a24117"><div class="ttname"><a href="struct_a_v_i___i_n_f_o.html#a0250988b2bc4338b03052d3915a24117">AVI_INFO::AudioType</a></div><div class="ttdeci">uint16_t AudioType</div><div class="ttdoc">音频类型:0X0001=PCM;0X0050=MP2;0X0055=MP3;0X2000=AC3;</div><div class="ttdef"><b>Definition:</b> <a href="avi__parser_8h_source.html#l00078">avi_parser.h:78</a></div></div>
<div class="ttc" id="astruct_a_v_i___i_n_f_o_html_a0e6885847acfb5c3a504bb0b4cadafd3"><div class="ttname"><a href="struct_a_v_i___i_n_f_o.html#a0e6885847acfb5c3a504bb0b4cadafd3">AVI_INFO::TotalFrame</a></div><div class="ttdeci">uint32_t TotalFrame</div><div class="ttdoc">/&lt; 文件总帧数</div><div class="ttdef"><b>Definition:</b> <a href="avi__parser_8h_source.html#l00072">avi_parser.h:72</a></div></div>
<div class="ttc" id="astruct_a_v_i___i_n_f_o_html_a36fdfaa783fd17a3625eef91a8e35558"><div class="ttname"><a href="struct_a_v_i___i_n_f_o.html#a36fdfaa783fd17a3625eef91a8e35558">AVI_INFO::AudioFLAG</a></div><div class="ttdeci">char * AudioFLAG</div><div class="ttdoc">音频帧标记,AudioFLAG=&quot;00wb&quot;/&quot;01wb&quot;</div><div class="ttdef"><b>Definition:</b> <a href="avi__parser_8h_source.html#l00082">avi_parser.h:82</a></div></div>
<div class="ttc" id="astruct_a_v_i___i_n_f_o_html_a3bdc883455d9732f65c9d4cb1aebe28b"><div class="ttname"><a href="struct_a_v_i___i_n_f_o.html#a3bdc883455d9732f65c9d4cb1aebe28b">AVI_INFO::Height</a></div><div class="ttdeci">uint32_t Height</div><div class="ttdoc">图像高</div><div class="ttdef"><b>Definition:</b> <a href="avi__parser_8h_source.html#l00074">avi_parser.h:74</a></div></div>
<div class="ttc" id="astruct_a_v_i___i_n_f_o_html_a780dbba77a0f21fe07b1facf6aba3dd3"><div class="ttname"><a href="struct_a_v_i___i_n_f_o.html#a780dbba77a0f21fe07b1facf6aba3dd3">AVI_INFO::SecPerFrame</a></div><div class="ttdeci">uint32_t SecPerFrame</div><div class="ttdoc">视频帧间隔时间(单位为us)</div><div class="ttdef"><b>Definition:</b> <a href="avi__parser_8h_source.html#l00071">avi_parser.h:71</a></div></div>
<div class="ttc" id="astruct_a_v_i___i_n_f_o_html_a7d5b4376ce52d2b78237faed43bc46cd"><div class="ttname"><a href="struct_a_v_i___i_n_f_o.html#a7d5b4376ce52d2b78237faed43bc46cd">AVI_INFO::Channels</a></div><div class="ttdeci">uint16_t Channels</div><div class="ttdoc">声道数,一般为2,表示立体声</div><div class="ttdef"><b>Definition:</b> <a href="avi__parser_8h_source.html#l00076">avi_parser.h:76</a></div></div>
<div class="ttc" id="astruct_a_v_i___i_n_f_o_html_a930ec675cfdc1a0f18f3414583f7b950"><div class="ttname"><a href="struct_a_v_i___i_n_f_o.html#a930ec675cfdc1a0f18f3414583f7b950">AVI_INFO::SampleRate</a></div><div class="ttdeci">uint32_t SampleRate</div><div class="ttdoc">音频采样率</div><div class="ttdef"><b>Definition:</b> <a href="avi__parser_8h_source.html#l00075">avi_parser.h:75</a></div></div>
<div class="ttc" id="astruct_a_v_i___i_n_f_o_html_accb228e257848ce45178ee201dc5a380"><div class="ttname"><a href="struct_a_v_i___i_n_f_o.html#accb228e257848ce45178ee201dc5a380">AVI_INFO::VideoFLAG</a></div><div class="ttdeci">char * VideoFLAG</div><div class="ttdoc">视频帧标记,VideoFLAG=&quot;00dc&quot;/&quot;01dc&quot;</div><div class="ttdef"><b>Definition:</b> <a href="avi__parser_8h_source.html#l00081">avi_parser.h:81</a></div></div>
<div class="ttc" id="astruct_a_v_i___i_n_f_o_html_ad672690f555bb08866a491753109e551"><div class="ttname"><a href="struct_a_v_i___i_n_f_o.html#ad672690f555bb08866a491753109e551">AVI_INFO::Width</a></div><div class="ttdeci">uint32_t Width</div><div class="ttdoc">图像宽</div><div class="ttdef"><b>Definition:</b> <a href="avi__parser_8h_source.html#l00073">avi_parser.h:73</a></div></div>
<div class="ttc" id="astruct_a_v_i___i_n_f_o_html_ae256ff66a407ed8f0a929b4159c91871"><div class="ttname"><a href="struct_a_v_i___i_n_f_o.html#ae256ff66a407ed8f0a929b4159c91871">AVI_INFO::AudioBufSize</a></div><div class="ttdeci">uint16_t AudioBufSize</div><div class="ttdoc">音频缓冲区大小</div><div class="ttdef"><b>Definition:</b> <a href="avi__parser_8h_source.html#l00077">avi_parser.h:77</a></div></div>
<div class="ttc" id="astruct_a_v_i___i_n_f_o_html_ae9f33841c7538c99150077f9c04d7070"><div class="ttname"><a href="struct_a_v_i___i_n_f_o.html#ae9f33841c7538c99150077f9c04d7070">AVI_INFO::StreamSize</a></div><div class="ttdeci">uint32_t StreamSize</div><div class="ttdoc">流大小,必须是偶数,如果读取到为奇数,则加1.</div><div class="ttdef"><b>Definition:</b> <a href="avi__parser_8h_source.html#l00080">avi_parser.h:80</a></div></div>
<div class="ttc" id="astruct_a_v_i___i_n_f_o_html_aebe839b9a64cd04e96f275be975f3661"><div class="ttname"><a href="struct_a_v_i___i_n_f_o.html#aebe839b9a64cd04e96f275be975f3661">AVI_INFO::StreamID</a></div><div class="ttdeci">uint16_t StreamID</div><div class="ttdoc">流类型ID,StreamID=='dc'==0X6463 /StreamID=='wb'==0X7762</div><div class="ttdef"><b>Definition:</b> <a href="avi__parser_8h_source.html#l00079">avi_parser.h:79</a></div></div>
<div class="ttc" id="astruct_a_v_i_h___h_e_a_d_e_r_html"><div class="ttname"><a href="struct_a_v_i_h___h_e_a_d_e_r.html">AVIH_HEADER</a></div><div class="ttdoc">avih 子块信息</div><div class="ttdef"><b>Definition:</b> <a href="avi__parser_8h_source.html#l00127">avi_parser.h:128</a></div></div>
<div class="ttc" id="astruct_a_v_i_h___h_e_a_d_e_r_html_a0e6885847acfb5c3a504bb0b4cadafd3"><div class="ttname"><a href="struct_a_v_i_h___h_e_a_d_e_r.html#a0e6885847acfb5c3a504bb0b4cadafd3">AVIH_HEADER::TotalFrame</a></div><div class="ttdeci">uint32_t TotalFrame</div><div class="ttdoc">文件总帧数</div><div class="ttdef"><b>Definition:</b> <a href="avi__parser_8h_source.html#l00135">avi_parser.h:135</a></div></div>
<div class="ttc" id="astruct_a_v_i_h___h_e_a_d_e_r_html_a1240479dc9b05a8691eb36d81ef35a4e"><div class="ttname"><a href="struct_a_v_i_h___h_e_a_d_e_r.html#a1240479dc9b05a8691eb36d81ef35a4e">AVIH_HEADER::BlockID</a></div><div class="ttdeci">uint32_t BlockID</div><div class="ttdoc">块标志:avih==0X61766968</div><div class="ttdef"><b>Definition:</b> <a href="avi__parser_8h_source.html#l00129">avi_parser.h:129</a></div></div>
<div class="ttc" id="astruct_a_v_i_h___h_e_a_d_e_r_html_a3bdc883455d9732f65c9d4cb1aebe28b"><div class="ttname"><a href="struct_a_v_i_h___h_e_a_d_e_r.html#a3bdc883455d9732f65c9d4cb1aebe28b">AVIH_HEADER::Height</a></div><div class="ttdeci">uint32_t Height</div><div class="ttdoc">图像高</div><div class="ttdef"><b>Definition:</b> <a href="avi__parser_8h_source.html#l00140">avi_parser.h:140</a></div></div>
<div class="ttc" id="astruct_a_v_i_h___h_e_a_d_e_r_html_a3d88420e10b60b015ad1b4d9c3ee9f15"><div class="ttname"><a href="struct_a_v_i_h___h_e_a_d_e_r.html#a3d88420e10b60b015ad1b4d9c3ee9f15">AVIH_HEADER::InitFrames</a></div><div class="ttdeci">uint32_t InitFrames</div><div class="ttdoc">为交互格式指定初始帧数(非交互格式应该指定为0)</div><div class="ttdef"><b>Definition:</b> <a href="avi__parser_8h_source.html#l00136">avi_parser.h:136</a></div></div>
<div class="ttc" id="astruct_a_v_i_h___h_e_a_d_e_r_html_a57469e894c80b97b64a460bc6438330d"><div class="ttname"><a href="struct_a_v_i_h___h_e_a_d_e_r.html#a57469e894c80b97b64a460bc6438330d">AVIH_HEADER::Streams</a></div><div class="ttdeci">uint32_t Streams</div><div class="ttdoc">包含的数据流种类个数,通常为2</div><div class="ttdef"><b>Definition:</b> <a href="avi__parser_8h_source.html#l00137">avi_parser.h:137</a></div></div>
<div class="ttc" id="astruct_a_v_i_h___h_e_a_d_e_r_html_a780dbba77a0f21fe07b1facf6aba3dd3"><div class="ttname"><a href="struct_a_v_i_h___h_e_a_d_e_r.html#a780dbba77a0f21fe07b1facf6aba3dd3">AVIH_HEADER::SecPerFrame</a></div><div class="ttdeci">uint32_t SecPerFrame</div><div class="ttdoc">视频帧间隔时间(单位为us)</div><div class="ttdef"><b>Definition:</b> <a href="avi__parser_8h_source.html#l00131">avi_parser.h:131</a></div></div>
<div class="ttc" id="astruct_a_v_i_h___h_e_a_d_e_r_html_a9b5d9b6464b2cedfd55d8a81ce9f21af"><div class="ttname"><a href="struct_a_v_i_h___h_e_a_d_e_r.html#a9b5d9b6464b2cedfd55d8a81ce9f21af">AVIH_HEADER::MaxByteSec</a></div><div class="ttdeci">uint32_t MaxByteSec</div><div class="ttdoc">最大数据传输率,字节/秒</div><div class="ttdef"><b>Definition:</b> <a href="avi__parser_8h_source.html#l00132">avi_parser.h:132</a></div></div>
<div class="ttc" id="astruct_a_v_i_h___h_e_a_d_e_r_html_ab733a42cbc069f09f55bfa7bdc166755"><div class="ttname"><a href="struct_a_v_i_h___h_e_a_d_e_r.html#ab733a42cbc069f09f55bfa7bdc166755">AVIH_HEADER::BlockSize</a></div><div class="ttdeci">uint32_t BlockSize</div><div class="ttdoc">块大小(不包含最初的8字节,也就是BlockID和BlockSize不计算在内)</div><div class="ttdef"><b>Definition:</b> <a href="avi__parser_8h_source.html#l00130">avi_parser.h:130</a></div></div>
<div class="ttc" id="astruct_a_v_i_h___h_e_a_d_e_r_html_ac00a9f2201d571eb74f1e17b3879b900"><div class="ttname"><a href="struct_a_v_i_h___h_e_a_d_e_r.html#ac00a9f2201d571eb74f1e17b3879b900">AVIH_HEADER::RefBufSize</a></div><div class="ttdeci">uint32_t RefBufSize</div><div class="ttdoc">建议读取本文件的缓存大小（应能容纳最大的块）默认可能是1M字节!!!</div><div class="ttdef"><b>Definition:</b> <a href="avi__parser_8h_source.html#l00138">avi_parser.h:138</a></div></div>
<div class="ttc" id="astruct_a_v_i_h___h_e_a_d_e_r_html_ad672690f555bb08866a491753109e551"><div class="ttname"><a href="struct_a_v_i_h___h_e_a_d_e_r.html#ad672690f555bb08866a491753109e551">AVIH_HEADER::Width</a></div><div class="ttdeci">uint32_t Width</div><div class="ttdoc">图像宽</div><div class="ttdef"><b>Definition:</b> <a href="avi__parser_8h_source.html#l00139">avi_parser.h:139</a></div></div>
<div class="ttc" id="astruct_a_v_i_h___h_e_a_d_e_r_html_ae91751449932fe1a8fe52092a2851b9e"><div class="ttname"><a href="struct_a_v_i_h___h_e_a_d_e_r.html#ae91751449932fe1a8fe52092a2851b9e">AVIH_HEADER::Flags</a></div><div class="ttdeci">uint32_t Flags</div><div class="ttdoc">AVI文件的全局标记，比如是否含有索引块等</div><div class="ttdef"><b>Definition:</b> <a href="avi__parser_8h_source.html#l00134">avi_parser.h:134</a></div></div>
<div class="ttc" id="astruct_a_v_i_h___h_e_a_d_e_r_html_aee6d24030db9fc42a73a961ff7d5e3f9"><div class="ttname"><a href="struct_a_v_i_h___h_e_a_d_e_r.html#aee6d24030db9fc42a73a961ff7d5e3f9">AVIH_HEADER::PaddingGranularity</a></div><div class="ttdeci">uint32_t PaddingGranularity</div><div class="ttdoc">数据填充的粒度</div><div class="ttdef"><b>Definition:</b> <a href="avi__parser_8h_source.html#l00133">avi_parser.h:133</a></div></div>
<div class="ttc" id="astruct_a_v_i_r_g_b_q_u_a_d_html"><div class="ttname"><a href="struct_a_v_i_r_g_b_q_u_a_d.html">AVIRGBQUAD</a></div><div class="ttdoc">颜色表</div><div class="ttdef"><b>Definition:</b> <a href="avi__parser_8h_source.html#l00102">avi_parser.h:103</a></div></div>
<div class="ttc" id="astruct_a_v_i_r_g_b_q_u_a_d_html_a483231d3c8e0015f18db85827a39de13"><div class="ttname"><a href="struct_a_v_i_r_g_b_q_u_a_d.html#a483231d3c8e0015f18db85827a39de13">AVIRGBQUAD::rgbRed</a></div><div class="ttdeci">uint8_t rgbRed</div><div class="ttdoc">红色的亮度(值范围为0-255)</div><div class="ttdef"><b>Definition:</b> <a href="avi__parser_8h_source.html#l00106">avi_parser.h:106</a></div></div>
<div class="ttc" id="astruct_a_v_i_r_g_b_q_u_a_d_html_a9543f498e81436167038015a3ceeb7d9"><div class="ttname"><a href="struct_a_v_i_r_g_b_q_u_a_d.html#a9543f498e81436167038015a3ceeb7d9">AVIRGBQUAD::rgbReserved</a></div><div class="ttdeci">uint8_t rgbReserved</div><div class="ttdoc">保留，必须为0</div><div class="ttdef"><b>Definition:</b> <a href="avi__parser_8h_source.html#l00107">avi_parser.h:107</a></div></div>
<div class="ttc" id="astruct_a_v_i_r_g_b_q_u_a_d_html_ae1adee8629950248db90f8a759be612c"><div class="ttname"><a href="struct_a_v_i_r_g_b_q_u_a_d.html#ae1adee8629950248db90f8a759be612c">AVIRGBQUAD::rgbBlue</a></div><div class="ttdeci">uint8_t rgbBlue</div><div class="ttdoc">蓝色的亮度(值范围为0-255)</div><div class="ttdef"><b>Definition:</b> <a href="avi__parser_8h_source.html#l00104">avi_parser.h:104</a></div></div>
<div class="ttc" id="astruct_a_v_i_r_g_b_q_u_a_d_html_af981b1a42802eedbce5308a6844d4211"><div class="ttname"><a href="struct_a_v_i_r_g_b_q_u_a_d.html#af981b1a42802eedbce5308a6844d4211">AVIRGBQUAD::rgbGreen</a></div><div class="ttdeci">uint8_t rgbGreen</div><div class="ttdoc">绿色的亮度(值范围为0-255)</div><div class="ttdef"><b>Definition:</b> <a href="avi__parser_8h_source.html#l00105">avi_parser.h:105</a></div></div>
<div class="ttc" id="astruct_b_m_p___h_e_a_d_e_r_html"><div class="ttname"><a href="struct_b_m_p___h_e_a_d_e_r.html">BMP_HEADER</a></div><div class="ttdoc">BMP结构体</div><div class="ttdef"><b>Definition:</b> <a href="avi__parser_8h_source.html#l00086">avi_parser.h:87</a></div></div>
<div class="ttc" id="astruct_b_m_p___h_e_a_d_e_r_html_a05c34e6c11364965492166b42055a24d"><div class="ttname"><a href="struct_b_m_p___h_e_a_d_e_r.html#a05c34e6c11364965492166b42055a24d">BMP_HEADER::BmpSize</a></div><div class="ttdeci">uint32_t BmpSize</div><div class="ttdoc">bmp结构体大小,包含(BmpSize在内)</div><div class="ttdef"><b>Definition:</b> <a href="avi__parser_8h_source.html#l00088">avi_parser.h:88</a></div></div>
<div class="ttc" id="astruct_b_m_p___h_e_a_d_e_r_html_a20c0d8eeeb1a2c61f0986a1c627c769a"><div class="ttname"><a href="struct_b_m_p___h_e_a_d_e_r.html#a20c0d8eeeb1a2c61f0986a1c627c769a">BMP_HEADER::Width</a></div><div class="ttdeci">long Width</div><div class="ttdoc">图像宽</div><div class="ttdef"><b>Definition:</b> <a href="avi__parser_8h_source.html#l00089">avi_parser.h:89</a></div></div>
<div class="ttc" id="astruct_b_m_p___h_e_a_d_e_r_html_a26376ae4071a12027845788feb15f7ec"><div class="ttname"><a href="struct_b_m_p___h_e_a_d_e_r.html#a26376ae4071a12027845788feb15f7ec">BMP_HEADER::BitCount</a></div><div class="ttdeci">uint16_t BitCount</div><div class="ttdoc">像素位数,0X0018表示24位</div><div class="ttdef"><b>Definition:</b> <a href="avi__parser_8h_source.html#l00092">avi_parser.h:92</a></div></div>
<div class="ttc" id="astruct_b_m_p___h_e_a_d_e_r_html_a3e27b0ecf523526f45337410919fd951"><div class="ttname"><a href="struct_b_m_p___h_e_a_d_e_r.html#a3e27b0ecf523526f45337410919fd951">BMP_HEADER::XpixPerMeter</a></div><div class="ttdeci">long XpixPerMeter</div><div class="ttdoc">水平分辨率</div><div class="ttdef"><b>Definition:</b> <a href="avi__parser_8h_source.html#l00095">avi_parser.h:95</a></div></div>
<div class="ttc" id="astruct_b_m_p___h_e_a_d_e_r_html_a50f4e26b36ecdc472a64f0a3da021554"><div class="ttname"><a href="struct_b_m_p___h_e_a_d_e_r.html#a50f4e26b36ecdc472a64f0a3da021554">BMP_HEADER::YpixPerMeter</a></div><div class="ttdeci">long YpixPerMeter</div><div class="ttdoc">垂直分辨率</div><div class="ttdef"><b>Definition:</b> <a href="avi__parser_8h_source.html#l00096">avi_parser.h:96</a></div></div>
<div class="ttc" id="astruct_b_m_p___h_e_a_d_e_r_html_a5ab8ad7b1abdaaa950fcd190699c0794"><div class="ttname"><a href="struct_b_m_p___h_e_a_d_e_r.html#a5ab8ad7b1abdaaa950fcd190699c0794">BMP_HEADER::ClrImportant</a></div><div class="ttdeci">uint32_t ClrImportant</div><div class="ttdoc">重要的颜色</div><div class="ttdef"><b>Definition:</b> <a href="avi__parser_8h_source.html#l00098">avi_parser.h:98</a></div></div>
<div class="ttc" id="astruct_b_m_p___h_e_a_d_e_r_html_a7b94b5971a41e2ef139ae0e861e4cd05"><div class="ttname"><a href="struct_b_m_p___h_e_a_d_e_r.html#a7b94b5971a41e2ef139ae0e861e4cd05">BMP_HEADER::Planes</a></div><div class="ttdeci">uint16_t Planes</div><div class="ttdoc">平面数，必须为1</div><div class="ttdef"><b>Definition:</b> <a href="avi__parser_8h_source.html#l00091">avi_parser.h:91</a></div></div>
<div class="ttc" id="astruct_b_m_p___h_e_a_d_e_r_html_a87ef957d135a4702dbfee3898567b0a6"><div class="ttname"><a href="struct_b_m_p___h_e_a_d_e_r.html#a87ef957d135a4702dbfee3898567b0a6">BMP_HEADER::ClrUsed</a></div><div class="ttdeci">uint32_t ClrUsed</div><div class="ttdoc">实际使用了调色板中的颜色数,压缩格式中不使用</div><div class="ttdef"><b>Definition:</b> <a href="avi__parser_8h_source.html#l00097">avi_parser.h:97</a></div></div>
<div class="ttc" id="astruct_b_m_p___h_e_a_d_e_r_html_ad2cadc2fd0a4d69238fd32b34106373a"><div class="ttname"><a href="struct_b_m_p___h_e_a_d_e_r.html#ad2cadc2fd0a4d69238fd32b34106373a">BMP_HEADER::Compression</a></div><div class="ttdeci">uint32_t Compression</div><div class="ttdoc">压缩类型，比如:MJPG/H264等</div><div class="ttdef"><b>Definition:</b> <a href="avi__parser_8h_source.html#l00093">avi_parser.h:93</a></div></div>
<div class="ttc" id="astruct_b_m_p___h_e_a_d_e_r_html_ae104eeae52491330995f913e37890fca"><div class="ttname"><a href="struct_b_m_p___h_e_a_d_e_r.html#ae104eeae52491330995f913e37890fca">BMP_HEADER::SizeImage</a></div><div class="ttdeci">uint32_t SizeImage</div><div class="ttdoc">图像大小</div><div class="ttdef"><b>Definition:</b> <a href="avi__parser_8h_source.html#l00094">avi_parser.h:94</a></div></div>
<div class="ttc" id="astruct_b_m_p___h_e_a_d_e_r_html_ae419f6e85ca63aca1b00db3e46953e83"><div class="ttname"><a href="struct_b_m_p___h_e_a_d_e_r.html#ae419f6e85ca63aca1b00db3e46953e83">BMP_HEADER::Height</a></div><div class="ttdeci">long Height</div><div class="ttdoc">图像高</div><div class="ttdef"><b>Definition:</b> <a href="avi__parser_8h_source.html#l00090">avi_parser.h:90</a></div></div>
<div class="ttc" id="astruct_l_i_s_t___h_e_a_d_e_r_html"><div class="ttname"><a href="struct_l_i_s_t___h_e_a_d_e_r.html">LIST_HEADER</a></div><div class="ttdoc">LIST 块信息</div><div class="ttdef"><b>Definition:</b> <a href="avi__parser_8h_source.html#l00119">avi_parser.h:120</a></div></div>
<div class="ttc" id="astruct_l_i_s_t___h_e_a_d_e_r_html_aa83585d48dd4177425dd696489928781"><div class="ttname"><a href="struct_l_i_s_t___h_e_a_d_e_r.html#aa83585d48dd4177425dd696489928781">LIST_HEADER::ListID</a></div><div class="ttdeci">uint32_t ListID</div><div class="ttdoc">ListID=='LIST'==0X4c495354</div><div class="ttdef"><b>Definition:</b> <a href="avi__parser_8h_source.html#l00121">avi_parser.h:121</a></div></div>
<div class="ttc" id="astruct_l_i_s_t___h_e_a_d_e_r_html_ab733a42cbc069f09f55bfa7bdc166755"><div class="ttname"><a href="struct_l_i_s_t___h_e_a_d_e_r.html#ab733a42cbc069f09f55bfa7bdc166755">LIST_HEADER::BlockSize</a></div><div class="ttdeci">uint32_t BlockSize</div><div class="ttdoc">块大小(不包含最初的8字节,也ListID和BlockSize不计算在内)</div><div class="ttdef"><b>Definition:</b> <a href="avi__parser_8h_source.html#l00122">avi_parser.h:122</a></div></div>
<div class="ttc" id="astruct_l_i_s_t___h_e_a_d_e_r_html_ac7136be487ab4400b532b831a2784354"><div class="ttname"><a href="struct_l_i_s_t___h_e_a_d_e_r.html#ac7136be487ab4400b532b831a2784354">LIST_HEADER::ListType</a></div><div class="ttdeci">uint32_t ListType</div><div class="ttdoc">LIST子块类型:hdrl(信息块)/movi(数据块)/idxl(索引块,非必须,是可选的)</div><div class="ttdef"><b>Definition:</b> <a href="avi__parser_8h_source.html#l00123">avi_parser.h:123</a></div></div>
<div class="ttc" id="astruct_s_t_r_f___b_m_p_h_e_a_d_e_r_html"><div class="ttname"><a href="struct_s_t_r_f___b_m_p_h_e_a_d_e_r.html">STRF_BMPHEADER</a></div><div class="ttdoc">对于strh,如果是视频流,strf(流格式)使STRH_BMPHEADER块</div><div class="ttdef"><b>Definition:</b> <a href="avi__parser_8h_source.html#l00172">avi_parser.h:173</a></div></div>
<div class="ttc" id="astruct_s_t_r_f___b_m_p_h_e_a_d_e_r_html_a1240479dc9b05a8691eb36d81ef35a4e"><div class="ttname"><a href="struct_s_t_r_f___b_m_p_h_e_a_d_e_r.html#a1240479dc9b05a8691eb36d81ef35a4e">STRF_BMPHEADER::BlockID</a></div><div class="ttdeci">uint32_t BlockID</div><div class="ttdoc">块标志,strf==0X73747266</div><div class="ttdef"><b>Definition:</b> <a href="avi__parser_8h_source.html#l00174">avi_parser.h:174</a></div></div>
<div class="ttc" id="astruct_s_t_r_f___b_m_p_h_e_a_d_e_r_html_a21ca218fc09b3dab8feb982e12b17f18"><div class="ttname"><a href="struct_s_t_r_f___b_m_p_h_e_a_d_e_r.html#a21ca218fc09b3dab8feb982e12b17f18">STRF_BMPHEADER::bmiHeader</a></div><div class="ttdeci">BMP_HEADER bmiHeader</div><div class="ttdoc">位图信息头</div><div class="ttdef"><b>Definition:</b> <a href="avi__parser_8h_source.html#l00176">avi_parser.h:176</a></div></div>
<div class="ttc" id="astruct_s_t_r_f___b_m_p_h_e_a_d_e_r_html_ab733a42cbc069f09f55bfa7bdc166755"><div class="ttname"><a href="struct_s_t_r_f___b_m_p_h_e_a_d_e_r.html#ab733a42cbc069f09f55bfa7bdc166755">STRF_BMPHEADER::BlockSize</a></div><div class="ttdeci">uint32_t BlockSize</div><div class="ttdoc">块大小(不包含最初的8字节,也就是BlockID和本BlockSize不计算在内)</div><div class="ttdef"><b>Definition:</b> <a href="avi__parser_8h_source.html#l00175">avi_parser.h:175</a></div></div>
<div class="ttc" id="astruct_s_t_r_f___w_a_v_h_e_a_d_e_r_html"><div class="ttname"><a href="struct_s_t_r_f___w_a_v_h_e_a_d_e_r.html">STRF_WAVHEADER</a></div><div class="ttdoc">对于strh,如果是音频流,strf(流格式)使STRH_WAVHEADER块</div><div class="ttdef"><b>Definition:</b> <a href="avi__parser_8h_source.html#l00181">avi_parser.h:182</a></div></div>
<div class="ttc" id="astruct_s_t_r_f___w_a_v_h_e_a_d_e_r_html_a1240479dc9b05a8691eb36d81ef35a4e"><div class="ttname"><a href="struct_s_t_r_f___w_a_v_h_e_a_d_e_r.html#a1240479dc9b05a8691eb36d81ef35a4e">STRF_WAVHEADER::BlockID</a></div><div class="ttdeci">uint32_t BlockID</div><div class="ttdoc">块标志,strf==0X73747266</div><div class="ttdef"><b>Definition:</b> <a href="avi__parser_8h_source.html#l00183">avi_parser.h:183</a></div></div>
<div class="ttc" id="astruct_s_t_r_f___w_a_v_h_e_a_d_e_r_html_a7d5b4376ce52d2b78237faed43bc46cd"><div class="ttname"><a href="struct_s_t_r_f___w_a_v_h_e_a_d_e_r.html#a7d5b4376ce52d2b78237faed43bc46cd">STRF_WAVHEADER::Channels</a></div><div class="ttdeci">uint16_t Channels</div><div class="ttdoc">声道数,一般为2,表示立体声</div><div class="ttdef"><b>Definition:</b> <a href="avi__parser_8h_source.html#l00186">avi_parser.h:186</a></div></div>
<div class="ttc" id="astruct_s_t_r_f___w_a_v_h_e_a_d_e_r_html_a7da24467a0654ce2d1b0d8d0a09eee4b"><div class="ttname"><a href="struct_s_t_r_f___w_a_v_h_e_a_d_e_r.html#a7da24467a0654ce2d1b0d8d0a09eee4b">STRF_WAVHEADER::Size</a></div><div class="ttdeci">uint16_t Size</div><div class="ttdoc">该结构大小</div><div class="ttdef"><b>Definition:</b> <a href="avi__parser_8h_source.html#l00190">avi_parser.h:190</a></div></div>
<div class="ttc" id="astruct_s_t_r_f___w_a_v_h_e_a_d_e_r_html_a93061b5a945d27bd1756008e813db76a"><div class="ttname"><a href="struct_s_t_r_f___w_a_v_h_e_a_d_e_r.html#a93061b5a945d27bd1756008e813db76a">STRF_WAVHEADER::FormatTag</a></div><div class="ttdeci">uint16_t FormatTag</div><div class="ttdoc">格式标志:0X0001=PCM,0X0055=MP3...</div><div class="ttdef"><b>Definition:</b> <a href="avi__parser_8h_source.html#l00185">avi_parser.h:185</a></div></div>
<div class="ttc" id="astruct_s_t_r_f___w_a_v_h_e_a_d_e_r_html_a930ec675cfdc1a0f18f3414583f7b950"><div class="ttname"><a href="struct_s_t_r_f___w_a_v_h_e_a_d_e_r.html#a930ec675cfdc1a0f18f3414583f7b950">STRF_WAVHEADER::SampleRate</a></div><div class="ttdeci">uint32_t SampleRate</div><div class="ttdoc">音频采样率</div><div class="ttdef"><b>Definition:</b> <a href="avi__parser_8h_source.html#l00187">avi_parser.h:187</a></div></div>
<div class="ttc" id="astruct_s_t_r_f___w_a_v_h_e_a_d_e_r_html_aaad609733f3fd8146c8745e953a91b2a"><div class="ttname"><a href="struct_s_t_r_f___w_a_v_h_e_a_d_e_r.html#aaad609733f3fd8146c8745e953a91b2a">STRF_WAVHEADER::BaudRate</a></div><div class="ttdeci">uint32_t BaudRate</div><div class="ttdoc">波特率</div><div class="ttdef"><b>Definition:</b> <a href="avi__parser_8h_source.html#l00188">avi_parser.h:188</a></div></div>
<div class="ttc" id="astruct_s_t_r_f___w_a_v_h_e_a_d_e_r_html_ab733a42cbc069f09f55bfa7bdc166755"><div class="ttname"><a href="struct_s_t_r_f___w_a_v_h_e_a_d_e_r.html#ab733a42cbc069f09f55bfa7bdc166755">STRF_WAVHEADER::BlockSize</a></div><div class="ttdeci">uint32_t BlockSize</div><div class="ttdoc">块大小(不包含最初的8字节,也就是BlockID和本BlockSize不计算在内)</div><div class="ttdef"><b>Definition:</b> <a href="avi__parser_8h_source.html#l00184">avi_parser.h:184</a></div></div>
<div class="ttc" id="astruct_s_t_r_f___w_a_v_h_e_a_d_e_r_html_ab7344ede64a4dc451570438de23295f3"><div class="ttname"><a href="struct_s_t_r_f___w_a_v_h_e_a_d_e_r.html#ab7344ede64a4dc451570438de23295f3">STRF_WAVHEADER::BlockAlign</a></div><div class="ttdeci">uint16_t BlockAlign</div><div class="ttdoc">数据块对齐标志</div><div class="ttdef"><b>Definition:</b> <a href="avi__parser_8h_source.html#l00189">avi_parser.h:189</a></div></div>
<div class="ttc" id="astruct_s_t_r_h___h_e_a_d_e_r_html"><div class="ttname"><a href="struct_s_t_r_h___h_e_a_d_e_r.html">STRH_HEADER</a></div><div class="ttdoc">strh 流头子块信息(strh∈strl)</div><div class="ttdef"><b>Definition:</b> <a href="avi__parser_8h_source.html#l00145">avi_parser.h:146</a></div></div>
<div class="ttc" id="astruct_s_t_r_h___h_e_a_d_e_r_html_a028d26434b3c8130104c6078641dc88f"><div class="ttname"><a href="struct_s_t_r_h___h_e_a_d_e_r.html#a028d26434b3c8130104c6078641dc88f">STRH_HEADER::Right</a></div><div class="ttdeci">short Right</div><div class="ttdef"><b>Definition:</b> <a href="avi__parser_8h_source.html#l00166">avi_parser.h:166</a></div></div>
<div class="ttc" id="astruct_s_t_r_h___h_e_a_d_e_r_html_a0d511e4905039a652a7398053173afc8"><div class="ttname"><a href="struct_s_t_r_h___h_e_a_d_e_r.html#a0d511e4905039a652a7398053173afc8">STRH_HEADER::Quality</a></div><div class="ttdeci">uint32_t Quality</div><div class="ttdoc">解压缩质量参数，值越大，质量越好</div><div class="ttdef"><b>Definition:</b> <a href="avi__parser_8h_source.html#l00160">avi_parser.h:160</a></div></div>
<div class="ttc" id="astruct_s_t_r_h___h_e_a_d_e_r_html_a1240479dc9b05a8691eb36d81ef35a4e"><div class="ttname"><a href="struct_s_t_r_h___h_e_a_d_e_r.html#a1240479dc9b05a8691eb36d81ef35a4e">STRH_HEADER::BlockID</a></div><div class="ttdeci">uint32_t BlockID</div><div class="ttdoc">块标志:strh==0X73747268</div><div class="ttdef"><b>Definition:</b> <a href="avi__parser_8h_source.html#l00147">avi_parser.h:147</a></div></div>
<div class="ttc" id="astruct_s_t_r_h___h_e_a_d_e_r_html_a1dd154697a95061fcf2d5c2579896e40"><div class="ttname"><a href="struct_s_t_r_h___h_e_a_d_e_r.html#a1dd154697a95061fcf2d5c2579896e40">STRH_HEADER::Priority</a></div><div class="ttdeci">uint16_t Priority</div><div class="ttdoc">流的优先级（当有多个相同类型的流时优先级最高的为默认流）</div><div class="ttdef"><b>Definition:</b> <a href="avi__parser_8h_source.html#l00152">avi_parser.h:152</a></div></div>
<div class="ttc" id="astruct_s_t_r_h___h_e_a_d_e_r_html_a223cdd1cdaf8779bcf35d8aba5ca242c"><div class="ttname"><a href="struct_s_t_r_h___h_e_a_d_e_r.html#a223cdd1cdaf8779bcf35d8aba5ca242c">STRH_HEADER::Bottom</a></div><div class="ttdeci">short Bottom</div><div class="ttdef"><b>Definition:</b> <a href="avi__parser_8h_source.html#l00167">avi_parser.h:167</a></div></div>
<div class="ttc" id="astruct_s_t_r_h___h_e_a_d_e_r_html_a2c03f83e254164c0d2204dc54b2aad58"><div class="ttname"><a href="struct_s_t_r_h___h_e_a_d_e_r.html#a2c03f83e254164c0d2204dc54b2aad58">STRH_HEADER::Scale</a></div><div class="ttdeci">uint32_t Scale</div><div class="ttdoc">数据量, 视频每桢的大小或者音频的采样大小</div><div class="ttdef"><b>Definition:</b> <a href="avi__parser_8h_source.html#l00155">avi_parser.h:155</a></div></div>
<div class="ttc" id="astruct_s_t_r_h___h_e_a_d_e_r_html_a3c733f872edeed95231c534e657a0a16"><div class="ttname"><a href="struct_s_t_r_h___h_e_a_d_e_r.html#a3c733f872edeed95231c534e657a0a16">STRH_HEADER::Language</a></div><div class="ttdeci">uint16_t Language</div><div class="ttdoc">音频的语言代号</div><div class="ttdef"><b>Definition:</b> <a href="avi__parser_8h_source.html#l00153">avi_parser.h:153</a></div></div>
<div class="ttc" id="astruct_s_t_r_h___h_e_a_d_e_r_html_a3d88420e10b60b015ad1b4d9c3ee9f15"><div class="ttname"><a href="struct_s_t_r_h___h_e_a_d_e_r.html#a3d88420e10b60b015ad1b4d9c3ee9f15">STRH_HEADER::InitFrames</a></div><div class="ttdeci">uint32_t InitFrames</div><div class="ttdoc">为交互格式指定初始帧数</div><div class="ttdef"><b>Definition:</b> <a href="avi__parser_8h_source.html#l00154">avi_parser.h:154</a></div></div>
<div class="ttc" id="astruct_s_t_r_h___h_e_a_d_e_r_html_a4586275744c8aa9f98aa5e00094b42c8"><div class="ttname"><a href="struct_s_t_r_h___h_e_a_d_e_r.html#a4586275744c8aa9f98aa5e00094b42c8">STRH_HEADER::SampleSize</a></div><div class="ttdeci">uint32_t SampleSize</div><div class="ttdoc">音频的样本大小</div><div class="ttdef"><b>Definition:</b> <a href="avi__parser_8h_source.html#l00161">avi_parser.h:161</a></div></div>
<div class="ttc" id="astruct_s_t_r_h___h_e_a_d_e_r_html_a55b408f69b3b3affc8f70ed41c3101fe"><div class="ttname"><a href="struct_s_t_r_h___h_e_a_d_e_r.html#a55b408f69b3b3affc8f70ed41c3101fe">STRH_HEADER::Left</a></div><div class="ttdeci">short Left</div><div class="ttdef"><b>Definition:</b> <a href="avi__parser_8h_source.html#l00164">avi_parser.h:164</a></div></div>
<div class="ttc" id="astruct_s_t_r_h___h_e_a_d_e_r_html_a8e4892cf9102957451c4880ea9b97775"><div class="ttname"><a href="struct_s_t_r_h___h_e_a_d_e_r.html#a8e4892cf9102957451c4880ea9b97775">STRH_HEADER::Rate</a></div><div class="ttdeci">uint32_t Rate</div><div class="ttdoc">Scale/Rate=每秒采样数</div><div class="ttdef"><b>Definition:</b> <a href="avi__parser_8h_source.html#l00156">avi_parser.h:156</a></div></div>
<div class="ttc" id="astruct_s_t_r_h___h_e_a_d_e_r_html_a90f4a54dd868350a882445537feb096e"><div class="ttname"><a href="struct_s_t_r_h___h_e_a_d_e_r.html#a90f4a54dd868350a882445537feb096e">STRH_HEADER::Start</a></div><div class="ttdeci">uint32_t Start</div><div class="ttdoc">数据流开始播放的位置，单位为Scale</div><div class="ttdef"><b>Definition:</b> <a href="avi__parser_8h_source.html#l00157">avi_parser.h:157</a></div></div>
<div class="ttc" id="astruct_s_t_r_h___h_e_a_d_e_r_html_a9bef5b1d758fa5082548fb2a13880bcd"><div class="ttname"><a href="struct_s_t_r_h___h_e_a_d_e_r.html#a9bef5b1d758fa5082548fb2a13880bcd">STRH_HEADER::Handler</a></div><div class="ttdeci">uint32_t Handler</div><div class="ttdoc">指定流的处理者，对于音视频来说就是解码器,比如MJPG/H264之类的.</div><div class="ttdef"><b>Definition:</b> <a href="avi__parser_8h_source.html#l00150">avi_parser.h:150</a></div></div>
<div class="ttc" id="astruct_s_t_r_h___h_e_a_d_e_r_html_aac2d3a0d0d4eeca7ae2bff3799c44c9a"><div class="ttname"><a href="struct_s_t_r_h___h_e_a_d_e_r.html#aac2d3a0d0d4eeca7ae2bff3799c44c9a">STRH_HEADER::Top</a></div><div class="ttdeci">short Top</div><div class="ttdef"><b>Definition:</b> <a href="avi__parser_8h_source.html#l00165">avi_parser.h:165</a></div></div>
<div class="ttc" id="astruct_s_t_r_h___h_e_a_d_e_r_html_ab733a42cbc069f09f55bfa7bdc166755"><div class="ttname"><a href="struct_s_t_r_h___h_e_a_d_e_r.html#ab733a42cbc069f09f55bfa7bdc166755">STRH_HEADER::BlockSize</a></div><div class="ttdeci">uint32_t BlockSize</div><div class="ttdoc">块大小(不包含最初的8字节,也就是BlockID和BlockSize不计算在内)</div><div class="ttdef"><b>Definition:</b> <a href="avi__parser_8h_source.html#l00148">avi_parser.h:148</a></div></div>
<div class="ttc" id="astruct_s_t_r_h___h_e_a_d_e_r_html_ac00a9f2201d571eb74f1e17b3879b900"><div class="ttname"><a href="struct_s_t_r_h___h_e_a_d_e_r.html#ac00a9f2201d571eb74f1e17b3879b900">STRH_HEADER::RefBufSize</a></div><div class="ttdeci">uint32_t RefBufSize</div><div class="ttdoc">建议使用的缓冲区大小</div><div class="ttdef"><b>Definition:</b> <a href="avi__parser_8h_source.html#l00159">avi_parser.h:159</a></div></div>
<div class="ttc" id="astruct_s_t_r_h___h_e_a_d_e_r_html_ae91751449932fe1a8fe52092a2851b9e"><div class="ttname"><a href="struct_s_t_r_h___h_e_a_d_e_r.html#ae91751449932fe1a8fe52092a2851b9e">STRH_HEADER::Flags</a></div><div class="ttdeci">uint32_t Flags</div><div class="ttdoc">标记：是否允许这个流输出?调色板是否变化?</div><div class="ttdef"><b>Definition:</b> <a href="avi__parser_8h_source.html#l00151">avi_parser.h:151</a></div></div>
<div class="ttc" id="astruct_s_t_r_h___h_e_a_d_e_r_html_af8d8a0e464944d6e219e87ef2f33d2e0"><div class="ttname"><a href="struct_s_t_r_h___h_e_a_d_e_r.html#af8d8a0e464944d6e219e87ef2f33d2e0">STRH_HEADER::Length</a></div><div class="ttdeci">uint32_t Length</div><div class="ttdoc">数据流的数据量，单位为Scale</div><div class="ttdef"><b>Definition:</b> <a href="avi__parser_8h_source.html#l00158">avi_parser.h:158</a></div></div>
<div class="ttc" id="astruct_s_t_r_h___h_e_a_d_e_r_html_afc9042f7f6ed151075edacec2979c47d"><div class="ttname"><a href="struct_s_t_r_h___h_e_a_d_e_r.html#afc9042f7f6ed151075edacec2979c47d">STRH_HEADER::StreamType</a></div><div class="ttdeci">uint32_t StreamType</div><div class="ttdoc">数据流种类，vids(0X73646976):视频;auds(0X73647561):音频</div><div class="ttdef"><b>Definition:</b> <a href="avi__parser_8h_source.html#l00149">avi_parser.h:149</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
制作者&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
</small></address>
</body>
</html>
